Rationale for this and how it works can be found in docs/note-on-the-op-assembler.txt. Version now at 1.13.0.