anchor.diff:          abstract eventNames: unit -> ResizeArray<U2<string, Symbol>>
           
       and [<AllowNullLiteral>] EventEmitterStatic =
  -        [<Emit("new $0()")>] static member Create(): EventEmitter = jsNative
  +        [<Emit("new $0()")>] abstract Create: unit -> EventEmitter
   
       type Globals =
  +        [<Import("EventEmitter", "events")>]
           member __.EventEmitter with get(): EventEmitterStatic = jsNative and set(v: EventEmitterStatic): unit = jsNative
  -let [<Import("*","events")>] events: event_types.Globals = jsNative
  +        [<Import("defaultMaxListeners", "events")>]
  +        member __.defaultMaxListeners with get(): int = jsNative and set(v: int):unit = jsNative
  +
  +let events: event_types.Globals = jsNative
   // Events end
   
   // Stream Start
  
positive.code:         abstract allocUnsafeSlow: size: float -> Buffer
      
      and [<AllowNullLiteral>] BufferStatic =
          [<Emit("new $0($1...)")>] static member Create(str: string, ?encoding: string): Buffer = jsNative
          [<Emit("new $0($1...)")>] static member Create(str: float): Buffer = jsNative
          [<Emit("new $0($1...)")>] static member Create(array: Uint8Array): Buffer = jsNative
          [<Emit("new $0($1...)")>] static member Create(arrayBuffer: ArrayBuffer): Buffer = jsNative
          [<Emit("new $0($1...)")>] static member Create(array: ResizeArray<obj>): Buffer = jsNative
          [<Emit("new $0($1...)")>] static member Create(buffer: Buffer): Buffer = jsNative
          static member from(array: ResizeArray<obj>): Buffer = jsNative
          static member from(buffer: Buffer): Buffer = jsNative
          static member from(arrayBuffer: ArrayBuffer, ?byteOffset: float, ?length: float): Buffer = jsNative
          static member from(str: string, ?encoding: string): Buffer = jsNative
  
      and [<AllowNullLiteral>] SlowBuffer =
          abstract prototype: Buffer with get, set
  
negative.code:         abstract read: ?size: int -> U2<string option, buffer_types.Buffer option>
  
      and [<AllowNullLiteral>] ReadableStatic = 
          [<Emit("new $0()")>] abstract Create: readableOptions:ReadableOptions -> Readable
  
      and WritableOptions = {
          highWaterMark: float option;
  