Compiler: Use weaker typecheck when casting result from eval_low(). Fixes issue with attempts to (soft) cast zero to eg string.