Exactly. This is precisely the point. It will interpret and execute whatever code is thrown at it. The problem is that the code is NOT DETERMINISTIC (or non-deterministic, whatever). It can be interpreted in a variety of different ways.
This and the fact that 'compiled' code is sometimes altered by applying some money-based side effects gives us some pretty ridiculous results.
Correct me if I'm wrong but there's no easy way to fix this problem.