anchor.diff:      ///     | MostOfTheTimeGrumpy -> None
       ///
       /// let candidatesForTheTrip = 
  -    ///     [ { Name = "SpongeBob"; Happiness = AlwaysHappy }
  -    ///       { Name = "Patrick"; Happiness = AlwaysHappy }
  -    ///       { Name = "Squidward"; Happiness = MostOfTheTimeGrumpy } ]
  -    ///
  -    /// candidatesForTheTrip |> List.choose takeJustHappyPersons
  -    /// </code>
  -    /// The sample evaluates to <c>[ "SpongeBob"; "Patrick" ]</c>
  -    /// </example>
  -    /// 
  -    /// <example id="choose-2">
  +    ///     [ { Name = "SpongeBob"
  +    ///         Happiness = AlwaysHappy }
  +    ///       { Name = "Patrick"
  +    ///         Happiness = AlwaysHappy }
  +    ///       { Name = "Squidward"
  +    ///         Happiness = MostOfTheTimeGrumpy } ]
  +    ///
  +    /// candidatesForTheTrip
  +    /// |> List.choose takeJustHappyPersons
  +    /// </code>
  +    /// Evaluates to
  +    /// <code lang="fsharp">
  +    /// [ "SpongeBob"; "Patrick" ]
  +    /// </code>
  +    /// </example>
  +    ///
  +    /// <example id="choose-3">
  +    /// <code lang="fsharp">
  +    /// let input3: int option list = [] 
  +    ///
  +    /// input3 |> List.choose id
  +    /// Evaluates to:
  +    /// empty list
  +    /// </code>
  +    /// </example>
  +    ///
  +    /// <example id="choose-4">
  +    /// <code lang="fsharp">
  +    /// let input4: string option list = [None; None]
  +    ///
  +    /// input4 |> List.choose id
  +    /// Evaluates to
  +    /// empty list
  +    /// </code>
  +    /// </example>
  +    /// 
  +    /// <example id="choose-5">
       /// Using the identity function <c>id</c> (is defined like <c>fun x -> x</c>):
       /// <code lang="fsharp">
       /// 
  -    /// let input1 = [ Some 1; None; Some 3; None ]
  -    ///
  -    /// input1 |> List.choose id  // evaluates [1; 3]
  -    /// </code>
  -    /// </example>
  -    /// <example id="choose-3">
  -    /// <code lang="fsharp">
  -    /// let input2: int option list = [] 
  -    ///
  -    /// input2 |> List.choose id  // evaluates to the empty list
  -    /// </code>
  -    /// </example>
  -    /// <example id="choose-4">
  -    /// <code lang="fsharp">
  -    /// let input3: string option list = [None; None]
  -    ///
  -    /// input3 |> List.choose id  // evaluates to the empty list
  -    /// </code>
  -    /// </example>
  +    /// let input5 = [ Some 1; None; Some 3; None ]
  +    ///
  +    /// input5 |> List.choose id  // evaluates [1; 3]
  +    /// </code>
  +    /// </example>
  +    ///
       [<CompiledName("Choose")>]
       val choose: chooser:('T -> 'U option) -> list:'T list -> 'U list
   
  -    /// <summary>Divides the input list into chunks of size at most <c>chunkSize</c>.</summary>
  +    /// <summary>Divides the input list into lists (chunks) with at a positive number of at most <c>chunkSize</c> elements.
  +    /// Returns a new list containing the generated lists (chunks) as its elements.
  +    /// 
  +    /// Returns an empty list when the input list is empty.</summary>
       ///
       /// <param name="chunkSize">The maximum size of each chunk.</param>
       /// <param name="list">The input list.</param>
  
positive.code:     /// <exception cref="T:System.ArgumentException">Thrown when index is outside 0..source.Length - count</exception>
      ///
      /// <example id="removeManyAt-1">
      /// <code>
      /// let inputs = [ 0; 1; 2; 3 ]
      ///
      /// inputs |> List.removeManyAt 1 2
  
negative.code:     ///     | In i -> acc + i
      ///     | Out o -> acc - o)
      /// </code>
      /// Evaluates to <c> [2; 1; 3; 0]</c> by processing each input from back to front. Note <c>0</c> is the initial
      /// state, <c>3</c> the next state, <c>1</c> the next state, and <c>2</c> the final state, and the states
      /// are produced from back to front.
      /// Note <c>acc</c> is a commonly used abbreviation for "accumulator".
  