getCalledLevel() now tracks level on a per-method basis.  runMethodWithFreshLevelStack has been removed as it is no longer necessary.