anchor.diff:  /// A storable reference to a component in its containing array.
   /// DO NOT access the elements of ComponentArefBuffered without locking the field itself!
   /// OPTIMIZATION: Inlined everything for speed.
  +/// TODO: test threaded / buffered ECS functionality.
   and [<NoEquality; NoComparison; Struct>] ComponentRef<'c when 'c : struct and 'c :> 'c Component> =
       { /// The associated component's index.
         ComponentIndex : int
  
positive.code:             | ArrayObjsBuffered buffered -> buffered.ArrayObjs |> Seq.cast<'c ArrayRef> |> Seq.toArray
          | (false, _) -> [||]
  
      member this.BufferComponentArrays<'c when 'c : struct and 'c :> 'c Component> () =
          let componentName = typeof<'c>.Name
          match arrayObjss.TryGetValue componentName with
  
negative.code: ﻿// Nu Game Engine.
  // Copyright (C) Bryan Edds, 2013-2020.
  
  namespace Nu
  