Compiler is making an order-of-operation optimisation that is straight up retarded. Moving around a method call stops the optimisation from happening.