anchor.diff:      let inline readonly (arr : 'T[]) =
           System.Array.AsReadOnly arr
   
  -    //
  +    /// Builds an array that contains the elements of the set in order.
       [<CompiledName("OfSet")>]
       let inline ofSet (set : Set<'T>) : 'T[] =
           Set.toArray set
   
  -    //
  +    /// Builds a set that contains the same elements as the given array.
       [<CompiledName("ToSet")>]
       let inline toSet (array : 'T[]) : Set<'T> =
           Set.ofArray array
  
positive.code:     let inline ofArray (array : 'T[]) : ArrayView<'T> =
          ArrayView (array)
  
      /// Gets an element of an ArrayView<'T>.
      [<CompiledName("Get")>]
      let get (view : ArrayView<'T>) index =
          if index < 0 || index >= (count view) then
              raise <| System.IndexOutOfRangeException ()
          else
              view.Array.[view.Offset + index]
  
      /// Sets an element of an ArrayView<'T>.
      [<CompiledName("Set")>]
      let set (view : ArrayView<'T>) index value =
          if index < 0 || index >= (count view) then
              raise <| System.IndexOutOfRangeException ()
          else
              view.Array.[view.Offset + index] <- value
  
      /// Gets the first element in an ArrayView<'T>.
      [<CompiledName("First")>]
  
negative.code:     [<CompiledName("ExpandLeft")>]
      let expandLeft count (array : 'T[]) =
          // Preconditions
          checkNonNull "array" array
          if count < 0 then
              invalidArg "count" "The number of elements to expand the array by is negative."
  
          // Create the new "expanded" array. Copy the elements from the original array
          // into the "right" side of the new array, then return the expanded array.
  