Two-dimensional point as numeric x and y.
@type t() :: %Corex.Point{x: number(), y: number()}
@spec to_map(t() | %{x: number(), y: number()} | nil) :: %{x: number(), y: number()} | nil