A fair question, and one we ask ourselves regularly. Mental lapses
aside, in Ruby at least you can find out exactly ``how you got there''
by using the method
which returns an
objects representing the current call stack.
Once you've figured out how you got there, where you go next is up to