Timaeus at StackExchange said that I need to be less
cavalier with moving operators around (since everything is
technically an operator and operators do not commute in
general). Yet after trying to be more rigorous
about preserving order, it still doesn't work for me.