Refactor: Position is now retrieved through the PositionPreHandler