anchor.diff:                          transact (fun () -> Mod.change sizes size)
   
                       needsRedraw <- false
  +
  +    override x.OnPaint(e) =
  +        if x.OnPaintRender then
  +            x.Render()
                       
   //    override x.OnResize(e) =
   //        base.OnResize(e)
  
positive.code:         base.OnHandleCreated(e)
          loaded <- true
          base.MakeCurrent()
              
      override x.OnPaint(e) =
          if loaded then
              needsRedraw <- false
              if isNull contextHandle || contextHandle.Handle.IsDisposed then
  
negative.code: //                        while sw.Elapsed.TotalMilliseconds < 10.0 do 1;
  
  
                          
                          x.SwapBuffers()
                          //System.Threading.Thread.Sleep(200)
                          sw.Stop()
  
                          //Report.Line("{0:0.00}ms", sw.Elapsed.TotalMilliseconds)
  
                          if not first then
                              avgFrameTime.Add(sw.Elapsed.TotalSeconds)
  
  