anchor.diff:          abstract keys: unit -> IterableIterator<float>
           abstract values: unit -> IterableIterator<'T>
           abstract find: predicate: ('T->float->ResizeArray<'T>->bool) * ?thisArg: obj -> 'T
  -        abstract findIndex: predicate: ('T->bool) * ?thisArg: obj -> float
  -        abstract fill: value: 'T * ?start: float * ?``end``: float -> ResizeArray<'T>
  -        abstract copyWithin: target: float * start: float * ?``end``: float -> ResizeArray<'T>
  +        abstract findIndex: predicate: ('T->bool) * ?thisArg: obj -> int
  +        abstract fill: value: 'T * ?start: int * ?``end``: int -> ResizeArray<'T>
  +        abstract copyWithin: target: int * start: int * ?``end``: int -> ResizeArray<'T>
   
       and [<AllowNullLiteral>] ArrayConstructor =
           abstract prototype: ResizeArray<obj> with get, set
  
positive.code:         abstract join: ?separator: string -> string
          abstract reverse: unit -> ResizeArray<'T>
          abstract shift: unit -> 'T
          abstract slice: ?start: float * ?``end``: float -> ResizeArray<'T>
          abstract sort: ?compareFn: ('T->'T->float) -> ResizeArray<'T>
          abstract splice: start: float -> ResizeArray<'T>
          abstract splice: start: float * deleteCount: float * [<ParamArray>] items: 'T[] -> ResizeArray<'T>
          abstract unshift: [<ParamArray>] items: 'T[] -> float
          abstract indexOf: searchElement: 'T * ?fromIndex: float -> float
          abstract lastIndexOf: searchElement: 'T * ?fromIndex: float -> float
          abstract every: callbackfn: ('T->float->ResizeArray<'T>->bool) * ?thisArg: obj -> bool
          abstract some: callbackfn: ('T->float->ResizeArray<'T>->bool) * ?thisArg: obj -> bool
          abstract forEach: callbackfn: ('T->float->ResizeArray<'T>->unit) * ?thisArg: obj -> unit
  
negative.code:         [<Emit("$0($1...)")>] abstract Invoke: [<ParamArray>] items: 'T[] -> ResizeArray<'T>
          abstract isArray: arg: obj -> bool
          abstract from: arrayLike: ArrayLike<'T> * mapfn: ('T->float->'U) * ?thisArg: obj -> ResizeArray<'U>
          abstract from: iterable: seq<'T> * mapfn: ('T->float->'U) * ?thisArg: obj -> ResizeArray<'U>
          abstract from: arrayLike: ArrayLike<'T> -> ResizeArray<'T>
          abstract from: iterable: seq<'T> -> ResizeArray<'T>
          abstract ``of``: [<ParamArray>] items: 'T[] -> ResizeArray<'T>
  
      and [<AllowNullLiteral>] TypedPropertyDescriptor<'T> =
  