anchor.diff:      ///
       /// <param name="option">The input option.</param>
       ///
  +    /// <remarks>
  +    /// <code>
  +    /// None |> Option.isNone = true
  +    /// Some 42 |> Option.isNone = false
  +    /// </code></remarks>
  +    ///
       /// <returns>True if the option is None.</returns>
       [<CompiledName("IsNone")>]
       val inline isNone: option:'T option -> bool
  
positive.code:     /// <summary>Convert an option to a potentially null value.</summary>
      ///
      /// <param name="value">The input value.</param>
      ///
      /// <returns>The result value, which is null if the input was None.</returns>
      [<CompiledName("ToObj")>]
  
negative.code:     /// <param name="option">The input option.</param>
      ///
      /// <returns>The option if the option is Some, else the result of evaluating <paramref name="ifNoneThunk"/>.</returns>
      /// <remarks><paramref name="ifNoneThunk"/> is not evaluated unless <paramref name="option"/> is <c>None</c>./// <code>
      /// None |> Option.orElseWith (fun () -> None) = None
      /// None |> Option.orElseWith (fun () -> (Some 99)) = Some 99
      /// Some 42 |> Option.orElseWith (fun () -> None) = Some 42
      /// Some 42 |> Option.orElseWith (fun () -> (Some 99)) = Some 42
      /// </code></remarks>
      [<CompiledName("OrElseWith")>]
      val orElseWith: ifNoneThunk:(unit -> 'T option) -> option:'T option -> 'T option
  
      /// <summary>Gets the value associated with the option.</summary>
      ///
      /// <param name="option">The input option.</param>
      ///
      /// <remarks>
      /// <code>
      /// Some 42 |> Option.get = 42
      /// None |> Option.get // throws exception!
      /// </code></remarks>
      ///
      /// <returns>The value within the option.</returns>
      /// <exception href="System.ArgumentException">Thrown when the option is None.</exception>
  