Your concerns are justified. I'll revert the MachineReassignment example back to the original and commit.