anchor.diff:                  | (false, _) -> result <- false
               result
           else false
  -    static member dict entries = dictPlus<string, Term> HashIdentity.Structural entries
  +    static member dict entries = dictPlus<string, Term> StringComparer.Ordinal entries
       static member singleton termName term = Term.dict [(termName, term)]
       static member zero = Term.dict []
   
  
positive.code:             this.Publish<EcsRegistrationData, obj> (EcsEvents.Register entityRef compName) eventData (state :> obj) :?> 's
          | (false, _) ->
              let archetypeId = ArchetypeId.singleton (Constants.Ecs.IntraComponentPrefix + compName) (Intra (compName, typeof<'c>, AlwaysEqual null))
              let comps = Dictionary.singleton HashIdentity.Structural compName (comp :> obj)
              this.RegisterEntityInternal archetypeId comps entityRef
              let eventData = { EntityRef = entityRef; ContextName = compName }
              this.Publish<EcsRegistrationData, obj> (EcsEvents.Register entityRef compName) eventData (state :> obj) :?> 's
  
negative.code:             this.RegisterEntityInternal archetypeId comps entityRef
          | (false, _) ->
              let archetypeId = ArchetypeId.singleton termName term
              let comps = dictPlus StringComparer.Ordinal []
              match term with Extra (compName, _, comp) -> comps.Add (compName, comp.Value) | _ -> ()
              this.RegisterEntityInternal archetypeId comps entityRef
  
  