Types
- FloatPoint3D = object x*, y*, z*: float 
- IntPoint3D = object x*, y*, z*: int 
- SomePoint3D = FloatPoint3D | IntPoint3D 
Funcs
- func initFloatPoint3d(x, y, z: SomeNumber): FloatPoint3D {...}{.inline.} 
- func initIntPoint3d(x, y, z: SomeNumber): IntPoint3D {...}{.inline.} 
- func add[T: SomePoint3D](a, b, z: T): T {...}{.inline.} 
- func sub[T: SomePoint3D](a, b, z: T): T {...}{.inline.} 
- func `div`[T: SomePoint3D](a, b, z: T): FloatPoint3D {...}{.inline.} 
- func mul[T: SomePoint3D](a, b, z: T): T {...}{.inline.} 
- func `==`[T: SomePoint3D](a, b, z: T): bool {...}{.inline.}