I was actually a little surprised to find that we're not using Tern to resolve to the actual definition when calling a function in a module where the exports are assigned separately from the definition (see #3863). I think your approach here will probably work for most cases (since most people would name the export after the original function anyway), but I wonder if we could leverage Tern to trace that somehow?