I opened a TCL script once. It’s use of uplevel scared me. I’ve never dared to return since.
For those who don’t know: uplevel is a command that goes up one level of the stack frame, and then executes code there. A function can therefore execute code in its callers stack frame.