Yeah, I used some pretty weird wording but the point I wanted to make is that it was so deeply implied that you didn't even think about it as a factor. You work where you are, period.
Yes, exactly. So far it can only access functions that it can traverse directly by name when passed the name as a string as you suggested.
Local functions as in nested inside another function, or directly assigned to a local variable, or passed as a function argument the lib cannot hook into because there is no way I can address them since I am not in your lexical context and if you pass them to the library you pass only the reference to the function, not a reference to the reference.
In that case I guess it may be possible for the library to hook your code into them only if you pass them to the library and the library returns a new function for you but that is a little too cumbersome.
You guys definitely have more time for that than I do :)
When I started doing this I had a lot of ideas, even sample profiling, etc, etc. But realized that in order to make it actually useful and being able to trace everything without slowing the crap down of everything I would had to do some sort of plugin or module, ala Firebug. Not a weekend project anymore.
But apparently you guys already did it! very cool. I'll check it out.
Been running 1.8 years, current mrr is ~$790 usd.