anchor.diff:      /// <summary>TBD</summary>
       member m.allModels
           with get () =
  -            if m.subModels .Count = 0 then [m]
  -            else [for sm in m.subModels .Values do yield! sm.allModels]
  +            if m.subModels.Count = 0 then [m]
  +            else [for sm in m.subModels.Values do yield! sm.allModels]
   
       /// <summary>TBD</summary>
       member m.init(f:string*Tensor->Tensor) = for KeyValue(n, p) in m.parameters.values do p.value <- f(n, p.value)
  
positive.code:         sb.ToString()
  
      /// <summary>TBD</summary>
      member m.save(fileName) = saveBinary m fileName
  
      override m.ToString() = sprintf "%s, nparameters:%A" (m.getString()) m.nparameters
  
  [<AbstractClass>]
  type Model<'In, 'Out>() =
  
negative.code:     static member (-->) (t:'In, m:Model<'In, 'Out>) = m.forward t
  
      /// <summary>TBD</summary>
      static member load(fileName):Model<'In, 'Out> = loadBinary fileName
  
      /// <summary>TBD</summary>
  