Optimised evaluation speed. x10~50 faster.