anchor.diff:              true
           | (false, _) -> false
   
  +/// An Ecs system that stores multiple components per entity id.
   and [<AbstractClass>] SystemMultiplexed<'t, 'w when 't : struct and 't :> Component> () =
       inherit SystemCorrelated<'t ComponentMultiplexed, 'w> ()
   
  
positive.code:             if components.[index].RefCount = 0 then freeList.Enqueue index
          else freeIndex <- dec freeIndex
  
  and [<AbstractClass>] SystemCorrelated<'t, 'w when 't : struct and 't :> Component> () =
      inherit System<'w> ()
  
  
negative.code:     member this.UnregisterComponent multiId =
          this.Entries.Remove multiId
  
  /// A storable reference to a component in its containing array.
  type [<NoEquality; NoComparison; Struct>] ComponentRef<'t when 't : struct and 't :> Component> =
      { ComponentIndex : int
        ComponentArr : 't array }
  