fixes 1232
This is needed because JSON will otherwise lossily convert big nats to floats.
Instead of an abbreviation. It is easier to understand Pos operations in terms of 'push' and 'pop' rather than through arithmetic.