anchor.diff:              true
           | (false, _) -> false
   
  +and [<AbstractClass>] SystemMulti<'t, 'w when 't : struct and 't :> Component> () =
  +    inherit SystemCorrelated<'t ComponentMulti, 'w> ()
  +
  +    member this.GetMulti multiId entityId =
  +        let componentMulti = &this.GetComponent entityId
  +        componentMulti.Entries.[multiId]
  +
  +    member this.RegisterMulti multiId entityId ecs =
  +        let _ = this.RegisterEntity entityId ecs
  +        let componentMulti = &this.GetComponent entityId
  +        do componentMulti.RegisterComponent multiId
  +        multiId
  +
  +    member this.UnregisterMulti multiId entityId ecs =
  +        let componentMulti = &this.GetComponent entityId
  +        let _ = componentMulti.UnregisterComponent multiId
  +        this.UnregisterEntity entityId ecs
  +
   /// Nu's custom Entity-Component-System implementation.
   ///
   /// While this isn't the most efficient ECS, it isn't the least efficient either. Due to the set-associative nature of
  
positive.code:         match this.TryGetSystem<SystemCorrelated<'t, 'w>> systemName with
          | Some system ->
              if system.UnregisterEntity entityId this then
                  match correlations.TryGetValue entityId with
                  | (true, correlation) -> correlation.Add systemName
                  | (false, _) -> correlations.Add (entityId, List [systemName])
  
negative.code:                 Array.map (fun sourceName -> (sourceName, ecs.GetSystem<'w System> sourceName)) |>
                  dictPlus
              junctionsOpt <- Some junctions
              junctions