It's not meant to be.

We're doing it in the opposite direction because shiftx < 0 and not > 0.