anchor.diff:      /// <category index="4">Monoid</category>
       let inline zero< ^Monoid when (Zero or ^Monoid) : (static member Zero : ^Monoid * Zero -> ^Monoid) > : ^Monoid = Zero.Invoke ()
       
  -    #endif
  -    #if !FABLE_COMPILER || FABLE_COMPILER_3
       /// <summary>
       /// Combines two monoids in one.
       /// </summary>
  
positive.code: 
      #endif
  
      /// <summary>
      /// Safely dispose a resource (includes null-checking).
      /// </summary>
      /// <category index="23">Additional Functions</category>
      let dispose (resource: System.IDisposable) = match resource with null -> () | x -> x.Dispose ()
  
      #if !FABLE_COMPILER || FABLE_COMPILER_3
  
      /// <summary>Additional operators for Arrows related functions which shadows some F# operators for bitwise functions.</summary>
  
negative.code:     /// <category index="10">Arrow Apply</category>
      let inline app< ^``ArrowApply<('ArrowApply<'T,'U> * 'T)>,'U)>`` when (App or ^``ArrowApply<('ArrowApply<'T,'U> * 'T)>,'U)>``) : (static member App : ^``ArrowApply<('ArrowApply<'T,'U> * 'T)>,'U)>`` * App -> ^``ArrowApply<('ArrowApply<'T,'U> * 'T)>,'U)>``) > =
          App.Invoke () : '``ArrowApply<('ArrowApply<'T,'U> * 'T)>,'U)>``
  
      /// Foldable
  
  