geometry :: Point :: defaultinit
# 2D point with `x` and `z` class Point[N: Numeric] super IPoint[N] redef var x: N = 0.0 is writable, optional redef var y: N = 0.0 is writable, optional end