anchor.diff:      es 
       |> Array.Parallel.map (fun e ->
         let ei = getBlankEntityInterfaces e
  -      [ ei._base; ei._fixed; ei.cu; ei.rels; ei.result; ei.formattedResult; ei.select; ei.expand; ei.filter; ei.create; ei.update ])
  +      [ ei._base; ei._fixed; ei.createAndUpdate; ei.relationships; ei.result; ei.formattedResult; ei.select; ei.expand; ei.filter; ei.create; ei.update ])
       |> List.concat
       |> fun list -> 
         Interface.Create(superEntityName) :: 
  
positive.code: 
    let is = 
      [ { ei._base with vars = e.attributes |> List.map getBaseVariable |> concatDistinctSort } 
        { ei.rels with vars = e.relationships |> List.filter availableNavProp |> List.map getRelationVars |> sortByName }
          
        { ei.cu with vars = e.attributes |> List.map (getCreateUpdateVariables true true) |> concatDistinctSort }
        { ei.create with vars = e.attributes |> List.map (getCreateUpdateVariables true false) |> concatDistinctSort }
        { ei.update with vars = e.attributes |> List.map (getCreateUpdateVariables false true) |> concatDistinctSort }
  
  
negative.code: type EntityInterfaces = {
    _base: Interface
    _fixed: Interface
    createAndUpdate: Interface
    relationships: Interface
    oneRelated: Interface
    manyRelated: Interface
    create: Interface
  