anchor.diff:  //
   [<CompilationRepresentation(CompilationRepresentationFlags.ModuleSuffix)>]
   module Printf =
  +    open System.Diagnostics
       open Printf
   
       /// Print to a System.Text.StringBuilder, adding a newline.
  
positive.code:     let inline bprintfn (buf : System.Text.StringBuilder) fmt : 'T =
          kbprintf (fun _ -> buf.AppendLine () |> ignore) buf fmt
  
      // TODO
      // dprintf / dprintfn       // Print formatted string to DebugListeners
      // tprintf / tprintfn       // Print formatted string to TraceListeners
  
  
negative.code:                 System.Threading.Monitor.Exit lockObject
          else None
  
      /// Intercepts a value within a pipeline. The value is applied to a given
      /// function, then returned so it can continue through the pipeline.
      /// This function is primarily useful for debugging pipelines.
      [<CompiledName("Tap")>]
      let tap (action : 'T -> unit) (value : 'T) =
          action value
          value
  
  (*
  #if PROTO_COMPILER
      /// Returns the RuntimeTypeHandle of the specified type.
  