pub type PointKindSegOpt = PointKindSegDef<Option<Kind>>;
struct PointKindSegOpt { pub segment: PointSeg, pub kind: Option<Kind>, }
segment: PointSeg
kind: Option<Kind>
String