anchor.diff:      type AsyncActivationAux =
           { /// The active cancellation token
             token : CancellationToken
  +
             /// The exception continuation
             econt : econt
  +
             /// The cancellation continuation
             ccont : ccont
  +
             /// Holds some commonly-allocated callbacks and a mutable location to use for a trampoline
             trampolineHolder : TrampolineHolder }
       
  
positive.code: 
                  // Run the action outside the lock
                  match grabbedConts with
                  | [] -> Unchecked.defaultof<AsyncReturn>
                  | [cont] -> 
                      if reuseThread then
                          cont.ContinueImmediate(res)
  
negative.code:             if ok then 
                  res.Invoke ctxt
              else 
                  fake()
  
          /// Apply 'catchFilter' to 'arg'. If the result is 'Some' invoke the resulting computation. If the result is 'None'
          /// then send 'result1' to the exception continuation.  
  