anchor.diff:      /// <param name="value">The value to test for equality.</param>
       /// <param name="option">The input option.</param>
       ///
  +    /// <remarks>
  +    /// <code>
  +    /// None |> Option.contains 99 = false
  +    /// Some 99 |> Option.contains 99 = true
  +    /// Some 100 |> Option.contains 99 = false
  +    /// </code></remarks>
  +    ///
       /// <returns>True if the option is <c>Some</c> and contains a value equal to <paramref name="value"/>, otherwise false.</returns>
       [<CompiledName("Contains")>]
       val inline contains: value:'T -> option:'T option -> bool when 'T : equality
  
positive.code:     /// <param name="option">The input option.</param>
      ///
      /// <returns>An option of the output type of the binder.</returns>
      /// <remarks><c>flatten</c> is equivalent to <c>bind id</c>.</remarks>
      [<CompiledName("Flatten")>]
      val flatten: option:'T option option -> 'T option
  
  
negative.code:     /// <param name="mapping">A function to apply to the option value.</param>
      /// <param name="option">The input option.</param>
      ///
      /// <remarks>
      /// <code>
      /// None |> Option.map (fun x -> x * 2) = None
      /// Some 42 |> Option.map (fun x -> x * 2) = Some 84
      /// </code></remarks>
      ///
      /// <returns>An option of the input value after applying the mapping function, or None if the input is None.</returns>
      [<CompiledName("Map")>]
      val map: mapping:('T -> 'U) -> option:'T option -> 'U option
  