Yet again, issue was in using registers with same name but for different instances. Confused me second time, since intermediate of registers with same name looks perfectly same. Maybe its better to change #intermediateForm/#printOn: of MedMachineRegister to put name with following object's hash? Just to avoid misinterpretation in future..