bug fix for eval (App) to avoid leaving args on the stack