add more assertions to verify Position.next() calculates correctly