It is not obvious that semantics is preserved for optimisations which remove non-constants likebar a b = a + b - a - b -- the RHS is should be optimized away to 0Calling bar undefined undefined throws an error, but the optimised bar would return 0.--
Regards,
Boris