anchor.diff:              { State = state
                 PreviousState = state
                 LastTime = 0.
  +              LastRenderTime = 0.
                 UpdateTime = 0.
  -              UpdateAccumulator = 0.
  +              Accumulator = 0.
                 RenderInterval = 0. }
   
   [<EntryPoint>]
  
positive.code:         State: 'T
          PreviousState: 'T
          LastTime: float
          UpdateTime: float
          UpdateAccumulator: float
          RenderInterval: float }
  
      let start (state: 'T) (update: float -> float -> 'T -> 'T) (render: float -> 'T -> 'T -> unit) =
  
negative.code:                 | x when x > skip -> skip
                  | x -> x
  
              let acc = gl.Accumulator + deltaTime
  
              let rec processUpdate gl =
                  if gl.Accumulator >= targetUpdateInterval
                  then
                      let state = update gl.UpdateTime targetUpdateInterval gl.State
                      let renderInterval = time () - currentTime
  