if NEW is in MAIN and passed "down", it works if NEW is in ROUTINE and passed "up", it fails #### if new'd as MAIN::object, -> works in all "lower" routines if new'd as MAIN::routineA::object -> does NOT work in MAIN