anchor.diff:      | _ ->
           invalidArg "array" "The array contains more than one (1) element."
       
  -/// Builds an array that contains the elements of the set in order.
  +/// <summary>Builds an array that contains the elements of the set in order.</summary>
  +/// <param name="set"></param>
  +/// <returns></returns>
   [<CompiledName("OfSet")>]
   let inline ofSet (set : Set<'T>) : 'T[] =
       Set.toArray set
   
  -/// Builds a set that contains the same elements as the given array.
  +/// <summary>Builds a set that contains the same elements as the given array.</summary>
  +/// <param name="array"></param>
  +/// <returns></returns>
   [<CompiledName("ToSet")>]
   let inline toSet (array : 'T[]) : Set<'T> =
       Set.ofArray array
   
  -/// Builds a vector from the given array.
  +/// <summary>Builds a vector from the given array.</summary>
  +/// <param name="array"></param>
  +/// <returns></returns>
   [<CompiledName("ToVector")>]
  -let inline toVector (arr : 'T[]) : vector<'T> =
  -    ExtCore.vector.Create arr
  -
  +let inline toVector (array : 'T[]) : vector<'T> =
  +    ExtCore.vector.Create array
  +
  +/// <summary>
   /// Applies a function to each element of the array, returning a new array whose elements are
   /// tuples of the original element and the function result for that element.
  +/// </summary>
  +/// <param name="projection"></param>
  +/// <param name="array"></param>
  +/// <returns></returns>
   [<CompiledName("ProjectValues")>]
   let projectValues (projection : 'Key -> 'U) (array : 'Key[]) =
       // Preconditions
  
positive.code: 
          result
  
  //
  [<CompiledName("FindIndexBack")>]
  let findIndexBack (predicate : 'T -> bool) (array : 'T[]) : int =
      match tryFindIndexBack predicate array with
  
negative.code: 
  /// <summary>
  /// Applies the given function to each element of the array.
  /// Returns the array comprised of the results <c>x</c> for each element where the function returns <c>Some(x)</c>.
  /// The integer index passed to the function indicates the index of the element being transformed.
  /// </summary>
  /// <param name="chooser"></param>
  /// <param name="array"></param>
  /// <returns></returns>
  [<CompiledName("ChooseIndexed")>]
  let choosei (chooser : int -> 'T -> 'U option) array : 'U[] =
      // Preconditions
  