anchor.diff:  
   
       [<AllowNullLiteral>]
  -    type private ManagedRenderJobFragment(prolog : ManagedDynamicFragment, parent : DependencySet, manager : ResourceManager, rj : RenderJob) =
  +    type private ManagedRenderJobFragment(idCache : Cache<IMod, int>, prolog : ManagedDynamicFragment, parent : DependencySet, manager : ResourceManager, rj : RenderJob) =
           inherit ManagedDynamicFragment(prolog)
   
           let stats = EventSource<FrameStatistics>(FrameStatistics.Zero)
  
positive.code: 
  
          member x.Add(rj : RenderJob) =
              let n = RenderJobFragment(deps, memory, manager, rj)
              fragments.Add(rj, n)
              BucketAVL.insertNeighbourhood sortedFragments n (fun prev next ->
                  let prev = defaultArg prev prolog
  
negative.code:             
          member x.Add (r : RenderJob) =
              let sorted = sorter.ToSortedRenderJob order r
              let f = CompleteRenderJobFragment(idCache, deps, memory, manager, sorted)
              fragments.Add(r, f)
              sorter.Add r
              stats.Add f.Statistics
  