anchor.diff:    ///>   |> ignore
     ///>   xI
   #endif
  -  val inline fromBeginEnd: (AsyncCallback * obj -> IAsyncResult)
  -                 -> (IAsyncResult -> 'x)
  -                 -> Job<'x>
  +  val inline fromBeginEnd: (AsyncCallback * obj -> IAsyncResult) -> (IAsyncResult -> 'x) -> Job<'x>
   
     /// `fromEndBegin doEnd doBegin` is equivalent to `fromBeginEnd doBegin
     /// doEnd`.
  -  val inline fromEndBegin: (IAsyncResult -> 'x)
  -                 -> (AsyncCallback * obj -> IAsyncResult)
  -                 -> Job<'x>
  -
  -  //////////////////////////////////////////////////////////////////////////////
  +  val inline fromEndBegin: (IAsyncResult -> 'x) -> (AsyncCallback * obj -> IAsyncResult) -> Job<'x>
  +
  +  //# Debugging
   
     /// Given a job, creates a new job that behaves exactly like the given job,
     /// except that the new job obviously cannot be directly downcast to the
  
positive.code:   /// Note that this is not optimal for fine-grained parallel execution.
    val conIgnore: seq<#Job<_>> -> Job<unit>
  
    //////////////////////////////////////////////////////////////////////////////
  
    /// Creates a job that performs the asynchronous operation defined by the
    /// given pair of begin and end operations.
  
negative.code:   /// the case, then you should likely use some other communication primitive.
    /// See also: `*<=`, `tryFill`, `fillFailure`.
  #endif
    val    inline fill: IVar<'x> -> 'x -> Job<unit>
  
    /// Creates a job that tries to write the given value to the given write once
    /// variable.  No operation takes place and no error is reported in case the
  