pub type WriteCtx = WriteDef<PointCtx>;
pub struct WriteCtx { pub point: PointDef<RouteSeg, PointSegCtx>, pub payload: Substance, }
point: PointDef<RouteSeg, PointSegCtx>
payload: Substance