And it's out here because I didn't want any constructor code in Position.