If I understood correctly the reason for this is that some floating point operations are not commutative?