anchor.diff:          /// <returns>A new string consisting of the concatenated strings separated by
           /// the separation string.</returns>
           /// <exception cref="T:System.ArgumentNullException">Thrown when <c>strings</c> is null.</exception>
  +        /// 
  +        /// <example id="concat-example-1">
  +        /// <code lang="fsharp">
  +        /// let input1 = ["Stefan"; "says:"; "Hello"; "there!"]
  +        /// input1 |> String.concat " "  // evaluates "Stefan says: Hello there!"
  +        /// 
  +        /// let input2 = [0..9] |> List.map string 
  +        /// input2 |> String.concat ""    // evaluates "0123456789"
  +        /// input2 |> String.concat ", "  // evaluates "0, 1, 2, 3, 4, 5, 6, 7, 8, 9"
  +        /// 
  +        /// let input3 = ["No comma"]
  +        /// input3 |> String.concat ","   // evaluates "No comma"
  +        /// </code>
  +        /// </example>
           [<CompiledName("Concat")>]
           val concat: sep:string -> strings: seq<string> -> string
   
  -        /// <summary>Applies the function <c>action</c> to each character in the string.</summary>
  -        ///
  -        /// <param name="action">The function to be applied to each character of the string.</param>
  -        /// <param name="str">The input string.</param>
  -        [<CompiledName("Iterate")>]
  -        val iter: action:(char -> unit) -> str:string -> unit
  -
  -        /// <summary>Applies the function <c>action</c> to the index of each character in the string and the
  -        /// character itself.</summary>
  -        ///
  -        /// <param name="action">The function to apply to each character and index of the string.</param>
  -        /// <param name="str">The input string.</param>
  -        [<CompiledName("IterateIndexed")>]
  -        val iteri: action:(int -> char -> unit) -> str:string -> unit
  -
  -        /// <summary>Builds a new string whose characters are the results of applying the function <c>mapping</c>
  -        /// to each of the characters of the input string.</summary>
  -        ///
  -        /// <param name="mapping">The function to apply to the characters of the string.</param>
  -        /// <param name="str">The input string.</param>
  -        ///
  -        /// <returns>The resulting string.</returns>
  -        [<CompiledName("Map")>]
  -        val map: mapping:(char -> char) -> str:string -> string
  -
  -        /// <summary>Builds a new string whose characters are the results of applying the function <c>mapping</c>
  -        /// to each character and index of the input string.</summary>
  -        ///
  -        /// <param name="mapping">The function to apply to each character and index of the string.</param>
  -        /// <param name="str">The input string.</param>
  -        ///
  -        /// <returns>The resulting string.</returns>
  -        [<CompiledName("MapIndexed")>]
  -        val mapi: mapping:(int -> char -> char) -> str:string -> string
  -
  -        /// <summary>Builds a new string whose characters are the results of applying the function <c>mapping</c>
  -        /// to each of the characters of the input string and concatenating the resulting
  -        /// strings.</summary>
  -        ///
  -        /// <param name="mapping">The function to produce a string from each character of the input string.</param>
  -        /// <param name="str">The input string.</param>
  -        ///
  -        /// <returns>The concatenated string.</returns>
  -        [<CompiledName("Collect")>]
  -        val collect: mapping:(char -> string) -> str:string -> string
  +        /// <summary>Tests if any character of the string satisfies the given predicate.</summary>
  +        ///
  +        /// <param name="predicate">The function to test each character of the string.</param>
  +        /// <param name="str">The input string.</param>
  +        ///
  +        /// <returns>True if any character returns true for the predicate and false otherwise.</returns>
  +        /// 
  +        /// <example id="exists-example-1"> Looking for uppercase characters
  +        /// <code lang="fsharp">
  +        /// open System
  +        /// 
  +        /// "Yoda" |> String.exists Char.IsUpper  // evaluates true
  +        /// 
  +        /// "nope" |> String.exists Char.IsUpper  // evaluates false
  +        /// </code>
  +        /// </example>
  +        [<CompiledName("Exists")>]
  +        val exists: predicate:(char -> bool) -> str:string -> bool
   
           /// <summary>Builds a new string containing only the characters of the input string
           /// for which the given predicate returns "true".</summary>
  
positive.code:         ///
          /// <returns>The constructed string.</returns>
          /// <exception cref="T:System.ArgumentException">Thrown when <c>count</c> is negative.</exception>
          [<CompiledName("Initialize")>]
          val init: count:int -> initializer:(int -> string) -> string
  
          /// <summary>Tests if all characters in the string satisfy the given predicate.</summary>
          ///
          /// <param name="predicate">The function to test each character of the string.</param>
          /// <param name="str">The input string.</param>
          ///
          /// <returns>True if all characters return true for the predicate and false otherwise.</returns>
          [<CompiledName("ForAll")>]
          val forall: predicate:(char -> bool) -> str:string -> bool
  
          /// <summary>Tests if any character of the string satisfies the given predicate.</summary>
          ///
          /// <param name="predicate">The function to test each character of the string.</param>
          /// <param name="str">The input string.</param>
          ///
          /// <returns>True if any character returns true for the predicate and false otherwise.</returns>
          [<CompiledName("Exists")>]
          val exists: predicate:(char -> bool) -> str:string -> bool
  
          /// <summary>Returns a string by concatenating <c>count</c> instances of <c>str</c>.</summary>
          ///
  
negative.code:         ///
          /// <returns>The concatenated string.</returns>
          /// <exception cref="T:System.ArgumentException">Thrown when <c>count</c> is negative.</exception>
          /// 
          /// <example id="replicate-example-1">
          /// <code lang="fsharp">
          /// "Do it!" |> String.replicate 3   // evaluates "Do it!Do it!Do it!"
          /// </code>
          /// </example>
          [<CompiledName("Replicate")>]
          val replicate: count:int -> str: string -> string
          
  
  