anchor.diff:          let mutable start = V2d.NaN
           let currentPoints = List<V2d>()
           let innerPoints = List<List<V2d>>()
  -
           let lines = List<Line2d>()
   
           let last() = innerPoints.[innerPoints.Count-1]
  
positive.code: 
  
  
      let geometry (f : Font) (c : char) : IndexedGeometry =
          use path = new GraphicsPath()
          let size = 1.0f
  
          path.AddString(String(c, 1), f.FontFamily, int f.Style, size, PointF(0.0f, 0.0f), StringFormat.GenericDefault)
  
          
  
          let types = path.PathTypes
  
negative.code: 
              if close then
                  if start <> p then
                      lines.Add(Line2d(p, start))
  
                  last().Add(start)
                  currentPoints.Clear()
                  start <- V2d.NaN
                          
  