Changed args to #'eval-push and #'run-push

to avoid multiple recursive calls to the functions when only one or two and two or three arguments are passed, respectively.