Convert Position into a value class

?