Making GAVariant use GAPosition for its position.
Making GAPosition carry a unique ID.