Split safeEval into safeEval and guardLoops. Use guardLoops in getVars for safer evals
re-compile