anchor.diff:          /// <returns>A computation that will execute on a new thread.</returns>
           ///
           /// <category index="4">Threads and Contexts</category>
  -        /// 
  -        /// <example-tbd></example-tbd>
  +        ///
  +        /// <example id="switch-to-new-thread">
  +        /// <code lang="fsharp">
  +        /// async {
  +        ///     do! Async.SwitchToNewThread()
  +        ///     do! someLongRunningComputation()
  +        /// } |> Async.StartImmediate
  +        /// </code>
  +        /// This will run someLongRunningComputation() without blocking the threads in the threadpool.
  +        /// </example>
           static member SwitchToNewThread : unit -> Async<unit> 
           
           /// <summary>Creates an asynchronous computation that queues a work item that runs
  
positive.code:         ///
          /// <remarks>If an exception occurs in the asynchronous computation then an exception is re-raised by this
          /// function.
          ///        
          /// If the task is cancelled then <see cref="F:System.Threading.Tasks.TaskCanceledException"/> is raised. Note
          /// that the task may be governed by a different cancellation token to the overall async computation
          /// where the AwaitTask occurs. In practice you should normally start the task with the
  
negative.code:         /// <returns>A computation that returns a choice of type T or exception.</returns>
          ///
          /// <category index="3">Cancellation and Exceptions</category>
          ///
          /// <example id="catch-example-1">
          /// <code lang="fsharp">
          /// let someRiskyBusiness() =
          /// match DateTime.Today with
          /// | dt when dt.DayOfWeek = DayOfWeek.Monday -> failwith "Not compatible with Mondays"
          /// | dt -> dt
          /// 
          /// async { return someRiskyBusiness() }
          /// |> Async.Catch
          /// |> Async.RunSynchronously
          /// |> function
          ///     | Choice1Of2 result -> printfn $"Result: {result}"
          ///     | Choice2Of2 e -> printfn $"Exception: {e}"
          /// </code>
          /// Prints the returned value of someRiskyBusiness() or the exception if there is one.
          /// </example>
          static member Catch : computation:Async<'T> -> Async<Choice<'T,exn>>
  
          /// <summary>Creates an asynchronous computation that executes <c>computation</c>.
  