Last position should be captured before the new position overwrites it.