geometry :: Point :: y=
redef var y: N = 0.0 is writable, optional
redef fun y=(v) do if isset _y and v != y then needs_update super end
redef fun y=(value) do if value != null then offset_y += value - y