anchor.diff:  val map2 : mapping:('T1 -> 'T2 -> 'U) -> array1:'T1 [] -> array2:'T2 [] -> 'U []
   val mapi2 : mapping:(int -> 'T1 -> 'T2 -> 'U) -> array1:'T1 [] -> array2:'T2 [] -> 'U []
   val mapi : mapping:(int -> 'T -> 'U) -> array:'T [] -> 'U []
  -val max : array:'T [] -> 'T
  -val maxBy : projection:('T -> 'U) -> array:'T [] -> 'T
  -val min : array:'T [] -> 'T
  -val minBy : projection:('T -> 'U) -> array:'T [] -> 'T
  +val max : array:'T [] -> 'T when 'T : comparison
  +val maxBy : projection:('T -> 'U) -> array:'T [] -> 'T when 'U : comparison
  +val min : array:'T [] -> 'T when 'T : comparison
  +val minBy : projection:('T -> 'U) -> array:'T [] -> 'T when 'U : comparison
   val ofList : list:'T list -> 'T []
   val ofSeq : source:seq<'T> -> 'T []
   val partition : predicate:('T -> bool) -> array:'T [] -> 'T [] * 'T []
  
positive.code: [<Class>]
  type Async =
      static member AsBeginEnd : computation:('Arg -> Async<'T>) -> ('Arg * AsyncCallback * obj -> IAsyncResult) * (IAsyncResult -> 'T) * (IAsyncResult -> unit)
      static member AwaitEvent : event:IEvent<'Del,'T> * ?cancelAction:(unit -> unit) -> Async<'T>
  """
  
  [<Test>]
  
negative.code: [<RequireQualifiedAccess>]
  module Microsoft.FSharp.Collections.Array
  val append : array1:'T [] -> array2:'T [] -> 'T []
  val average : array: ^T [] ->  ^T when ^T : (static member op_Addition :  ^T *  ^T ->  ^T) and ^T : (static member DivideByInt :  ^T * int ->  ^T) and ^T : (static member get_Zero : unit ->  ^T)
  val averageBy : projection:('T ->  ^U) -> array:'T [] ->  ^U when ^U : (static member op_Addition :  ^U *  ^U ->  ^U) and ^U : (static member DivideByInt :  ^U * int ->  ^U) and ^U : (static member get_Zero : unit ->  ^U)
  val blit : source:'T [] -> sourceIndex:int -> target:'T [] -> targetIndex:int -> count:int -> unit
  val collect : mapping:('T -> 'U []) -> array:'T [] -> 'U []
  val concat : arrays:seq<'T []> -> 'T []
  