motion hooks does not reset _set_position so next relative move is wrong
Suppose I have a motor at position 25.0 Try to move relative of 5.0 and the motion hook raise an error. Next, move relative of 5.0 without hook raised, attempt to move to 15.0 !! The _set_position is left at 20.0 after motion hook raised, and not updated on next move.