Instruction callback is now const, the callback should not change the variables of the instruction itself