Current Behavior
If bPowerSelf=TRUE, and the code says the motor should be enabled, then the motor is enabled.
If, after this enable, bPowerSelf:=FALSE, e.g. through an online write, then the motor can no longer be disabled, since MC_Power will be bypassed entirely.
Expected Behavior
There should be some way to cut the enable power in these cases, or some other error/warning.
Context / environment
QRIX debug https://slac.slack.com/archives/C05DDKVFMDG/p1691015916625799