Improve Point2D trait