The eval callback is now called before the actual call to eval, not after.

This makes the call log less confusing in the case of nested eval calls
(why you would be doing nested eval calls is questionable, but we're dealing
with possibly malicious code, so we can't make assumptions).