anchor.diff:          (junctions : Dictionary<string, 'w System>) (entityId : Guid) =
           this.DisjunctionEntityExplicit<'t, 'w> typeof<'t>.Name junctions entityId
   
  +/// An Ecs system that explicitly associates components by entity id.
   type [<AbstractClass>] SystemJunctioned<'t, 'w when 't : struct and 't :> Component> (junctionedSystemNames : string array) =
       inherit SystemCorrelated<'t, 'w> ()
   
  
positive.code:             true
          | (false, _) -> false
  
  and [<AbstractClass>] SystemMultiplexed<'t, 'w when 't : struct and 't :> Component> () =
      inherit SystemCorrelated<'t ComponentMultiplexed, 'w> ()
  
  
negative.code:     abstract Actualize : 'w Ecs -> 'w -> 'w
      default this.Actualize _ world = world
  
  /// An Ecs system with just a single component.
  and [<AbstractClass>] SystemSingleton<'t, 'w when 't : struct and 't :> Component> (comp : 't) =
      inherit System<'w> ()
      let mutable comp = comp
      member this.Component with get () = &comp
  
  /// An Ecs system with components stored by a raw index.
  /// Uncorrelated systems could potentially be processed in parallel.
  and [<AbstractClass>] SystemUncorrelated<'t, 'w when 't : struct and 't :> Component> () =
      inherit System<'w> ()
  
  