anchor.diff:      /// Returns the intersection of two readonly dictionaries, preferring values from the first in case of duplicate keys.
       let intersect (source1:IReadOnlyDictionary<'Key, 'T>) (source2:IReadOnlyDictionary<'Key, 'T>) = 
           intersectWith (fun a _ -> a) source1 source2
  -
  +    #endif
  +
  +
  +#if FABLE_COMPILER
  +#else
   /// Additional operations on IEnumerator
   [<RequireQualifiedAccess>]
   module Enumerator =
  
positive.code:                     finally
                          try e2.Dispose ()
                          finally e3.Dispose () }
  
  
  /// Additional operations on IEnumerator
  module Async =
  
negative.code:             |> normalize NormalizationForm.FormD
              |> String.filter (fun ch -> CharUnicodeInfo.GetUnicodeCategory ch <> UnicodeCategory.NonSpacingMark)
              |> normalize NormalizationForm.FormC
      #endif
  
  /// Additional operations on IReadOnlyCollection<'T>
  [<RequireQualifiedAccess>]
  