YES! And I bet that a little bit of heuristics, a little bit of machine learning, and/or a little bit of user feedback (say, a button that tells the tool it went to the wrong function definition) would help such a tool cover a few more of the difficult cases.
This ought to be a classic case of "worse is better", which is why I'm surprised to see that people seem to shy away from it.
This ought to be a classic case of "worse is better", which is why I'm surprised to see that people seem to shy away from it.