public static Point GetCenter(this Point point) => point.Both((x) => x / 2);
public static Point Negative(this Point point) => point.Both((x) => - x);