Correct implementation and comments for position / originalPosition