anchor.diff:                  dirtySet
               )
           sw.Restart()
  -        glsw.Restart()
           let mutable count = 0
   
           let mutable counts = Map.empty
  
positive.code:     let set = HashSet<IChangeableResource>()
      let callbacks = Dictionary<IChangeableResource, (unit -> unit)>()
      let sw = System.Diagnostics.Stopwatch()
      let glsw = OpenGlStopwatch()
  
      let dirty (m : IChangeableResource) () =
          lock l (fun () -> 
  
negative.code: 
  
          if Config.SyncUploadsAndFrames then OpenTK.Graphics.OpenGL4.GL.Sync()
          sw.Stop()
  
          //printfn "GL: %fms vs .NET: %fms" glsw.Elapsed.TotalMilliseconds sw.Elapsed.TotalMilliseconds 
  