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 cu = e.schemaName
    { _base = Interface.Create(bn, extends = [superEntityName])
      _fixed = Interface.Create(fixedName e.schemaName, vars = [ Variable.Create(e.idAttribute, TsType.String) ], extends = [ superResultFixed ])
      rels = Interface.Create(rn) 
      oneRelated = Interface.Create(oneRelName e.schemaName) 
      manyRelated = Interface.Create(manyRelName e.schemaName) 
      cu = Interface.Create(cu, extends = [bn; rn]) 
      create = Interface.Create(createName e.schemaName, extends = [cu]) 
      update = Interface.Create(updateName e.schemaName, extends = [cu]) 
      result = Interface.Create(resultName e.schemaName, extends = [bn; rn]) 
  
negative.code: type EntityInterfaces = {
    _base: Interface
    _fixed: Interface
    createAndUpdate: Interface
    relationships: Interface
    oneRelated: Interface
    manyRelated: Interface
    create: Interface
  