anchor.diff:    /// Creates a job that repeats the given job indefinitely.  The results, if
     /// any, from the given job are ignored.  See also: `foreverServer`,
     /// `iterate`.
  +#if DOC
     ///
     /// It is a common programming pattern to use server jobs that loop
     /// indefinitely and communicate with clients via channels.  When a job is
     /// blocked waiting for communication on one or more channels and the channels
     /// become garbage (no longer reachable by any other job) the job can be
     /// garbage collected as well.
  -#if DOC
     ///
     /// Reference implementation:
     ///
  
positive.code: 
    /// Creates a job that indefinitely iterates the given job constructor
    /// starting with the given value.  See also: `iterateServer`, `forever`.
    ///
    /// It is a common programming pattern to use server jobs that loop
    /// indefinitely and communicate with clients via channels.  When a job is
    /// blocked waiting for communication on one or more channels and the channels
    /// become garbage (no longer reachable by any other job) the job can be
    /// garbage collected as well.
  #if DOC
    ///
    /// Reference implementation:
    ///
  
negative.code:   module Infixes =
      /// Creates a job that first runs the given job and then passes the result
      /// of that job to the given function to build another job which will then
      /// be run.  This is the same as `bind` with the arguments flipped.
      val inline (>>=): Job<'x> -> ('x -> Job<'y>) -> Job<'y>
  
      /// Creates a job that runs the given two jobs and returns the result of the
  