anchor.diff:    let inline queue (uJ: Job<unit>) =
       queueIgnore uJ
   
  -  let inline self () = StaticData.proc
  +  let inline self () =
  +    match StaticData.proc with
  +     | null -> StaticData.Init () ; StaticData.proc
  +     | proc -> proc
   
     let inline join (p: Proc) = p :> Alt<unit>
   
  
positive.code:   member inline job.While (u2b: unit -> bool, uJ: Job<unit>) : Job<unit> =
      Job.whileDo u2b uJ
  
    member inline job.Zero () : Job<unit> = StaticData.unit :> Job<unit>
  
  type EmbeddedJob<'x> = struct
      val Job: Job<'x>
  
negative.code: //     Priority: option<ThreadPriority>
       TopLevelHandler: option<exn -> Job<unit>>}
      static member Def: Create =
        {Foreground = None
         IdleHandler = None
         MaxStackSize = None
  