anchor.diff:      type AsyncActivationContents<'T> =
           { /// The success continuation
             cont : cont<'T>
  +
             /// The rarely changing components
             aux : AsyncActivationAux }
   
  
positive.code: 
                  // Run the action outside the lock
                  match grabbedConts with
                  | [] -> Unchecked.defaultof<AsyncReturn>
                  | [cont] -> 
                      if reuseThread then
                          cont.ContinueImmediate(res)
  
negative.code:         let Start cancellationToken (computation:Async<unit>) =
              QueueAsync 
                  cancellationToken
                  (fun () -> fake())   // nothing to do on success
                  (fun edi -> edi.ThrowAny())   // raise exception in child
                  (fun _ -> fake())    // ignore cancellation in child
                  computation
              |> unfake
  
  