Use Instruction::isCommutative instead of duplicating it.