@milesj `calee` is not available in strict mode and we want to be compatible with that. Also, logic of this function would be significantly more complex if we did stuff like what you propose and even then it wouldn't be reliable.