fix the implementation for `move`ing a `signal`
Merge branch 'KB/fix_move_ops'