defun f1():
# stuff
defun f2():
# stuff
# stuff
# stuff
# lots and lots of stuff
# So much stuff that when I'm here I know I'm in f1(), but f2 isn't
# something i'm thinking about at all
I guess the question is how to distinguish this case. IOW, how much is
"lots and lots of stuff". The current behavior is meant for cases like:
defun f1():
# Stuff
defun f2():
# More stuff
defun f3():
# Yet more stuff
defun f4():
# You get the idea
defun f5():
# Aha
# Here we go
Also for interactive use, we generally prefer to move less than more,