anchor.diff:                      gl
   
               let processRender gl =
  -                if gl.RenderAccumulator >= gl.RenderInterval then
  -                    render (gl.UpdateAccumulator / targetUpdateInterval) gl.PreviousState gl.State
  -
  -                    { gl with 
  -                        LastTime = currentTime
  -                        RenderAccumulator = gl.RenderAccumulator - gl.RenderInterval }
  -                else
  -                    { gl with LastTime = currentTime }
  +                render (gl.UpdateAccumulator / targetUpdateInterval) gl.PreviousState gl.State                
  +
  +                { gl with 
  +                    LastTime = currentTime }
                            
  -            { gl with UpdateAccumulator = updateAcc; RenderAccumulator = renderAcc }
  +            { gl with UpdateAccumulator = updateAcc }
               |> processUpdate
               |> processRender
               |> loop
  
positive.code:               LastTime = 0.
                UpdateTime = 0.
                UpdateAccumulator = 0.
                RenderAccumulator = 0.
                RenderInterval = 0. }
  
  [<EntryPoint>]
  
negative.code:                 | x -> x
  
              let updateAcc = gl.UpdateAccumulator + deltaTime
  
              let rec processUpdate gl =
                  if gl.UpdateAccumulator >= targetUpdateInterval
  