def +(point)
    point = point.is_a?(Numeric) ? UnderOs::Point.new(x: point, y: point) : UnderOs::Point.new(point)
    UnderOs::Point.new(x: x + point.x, y: y + point.y)