I think it would be better here to have the user explicitly say 'on', 'off', or 'ignore'/'none' than pass in a boolean. Turning a machine off by setting 'to' to false seems a little odd to me.