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:     static member (-->) (t:'In, m:Model<'In, 'Out>) = m.forward t
  
      /// <summary>TBD</summary>
      member m.saveParameters(fileName) = m.parametersVector.save(fileName)
  
      /// <summary>TBD</summary>
      member m.loadParameters(fileName) = m.parametersVector <- Tensor.load(fileName)
  
      /// <summary>TBD</summary>
      static member load(fileName):Model<'In, 'Out> = loadBinary fileName
  
      /// <summary>TBD</summary>
  
negative.code: 
  type Model = Model<Tensor, Tensor>
  
  /// <summary>Contains functionality related to generating initial parameter weights.</summary>
  type Weight =
  
      /// <summary>TBD</summary>
  