extracting locals from functions (test)
overloading methods
simplify oo:stashPreviousLocal