Moves away from a target value.
When (>= origin target), returns (+ origin step-by).
When (< origin target), returns (- origin step-by).
Moves away from a target value.
When (>= origin target), returns (+ origin step-by).
When (< origin target), returns (- origin step-by).