anchor.diff:                                              |  None -> ()
                                               |  Some t -> t.Dispose()
                                               // Now we're done, so call the continuation
  -                                            aux.trampolineHolder.ExecuteWithTrampoline (fun () -> savedCont()) |> unfake),
  +                                            aux.trampolineHolder.Execute (fun () -> savedCont()) |> unfake),
                                        null, dueTime=millisecondsDueTime, period = -1) |> Some
                   with exn -> 
                       if latch.Enter() then 
  
positive.code:         // sent to the exception continuation.
          //
          let protectUserCodeAsAsync f =
              MakeAsync (fun ctxt -> protectUserCodeInCtxt ctxt f)
  
          let asyncResultToAsync res =
              MakeAsync (fun ctxt ->
  
negative.code:                                 try cancel() with _ -> ()
  
                          cancellationToken.Register(Action<obj>(onCancel), null)
                                  
                      let callback = 
                          new System.AsyncCallback(fun iar -> 
                                  if not iar.CompletedSynchronously then 
  