anchor.diff:      and [<AllowNullLiteral>] PassThroughStatic = 
           [<Emit("new $0()")>] abstract Create: unit -> PassThrough
   
  -    
       and Globals =
  -        [<Import("Stream", "stream")>]
  -        member __.Stream with get(): StreamStatic = jsNative and set(v: StreamStatic): unit = jsNative
  -        [<Import("Readable", "stream")>]
  -        member __.Readable with get(): ReadableStatic = jsNative and set(v: ReadableStatic): unit = jsNative
  -        [<Import("Writable", "stream")>]
  -        member __.Writable with get(): WritableStatic = jsNative and set(v: WritableStatic): unit = jsNative
  -        [<Import("Duplex", "stream")>]
  -        member __.Duplex with get(): DuplexStatic = jsNative and set(v: DuplexStatic): unit = jsNative
  -        member __.TransformOptions with get(): TransformOptions = jsNative and set(v: TransformOptions): unit = jsNative
  -        [<Import("Transform", "stream")>]
  -        member __.Transform with get(): TransformStatic = jsNative and set(v: TransformStatic): unit = jsNative
  -        [<Import("PassThrough", "stream")>]
  -        member __.PassThrough with get(): PassThroughStatic = jsNative and set(v: PassThroughStatic): unit = jsNative
  -
  -
  +        abstract Stream: StreamStatic with get, set
  +        abstract Readable: ReadableStatic with get, set
  +        abstract Writable: WritableStatic with get, set
  +        abstract Duplex: DuplexStatic with get, set
  +        abstract Transform: TransformStatic with get, set
  +        abstract PassThrough: PassThroughStatic with get, set
  +
  +[<Import("*", "stream")>]
   let stream: stream_types.Globals = jsNative
   // Stream End
   
  
positive.code:         abstract maxKeys: float option with get, set
          abstract decodeURIComponent: Function option with get, set
  
      type [<Import("*","querystring")>] Globals =
          static member stringify(obj: 'T, ?sep: string, ?eq: string, ?options: StringifyOptions): string = jsNative
          static member parse(str: string, ?sep: string, ?eq: string, ?options: ParseOptions): obj = jsNative
          static member parse(str: string, ?sep: string, ?eq: string, ?options: ParseOptions): 'T = jsNative
          static member escape(str: string): string = jsNative
          static member unescape(str: string): string = jsNative
  
  // net start
  module net_types =
  
negative.code:     and [<AllowNullLiteral>] ChildProcessStatic =
          [<Emit("new $0()")>] abstract Create: unit -> ChildProcess
  
      and ExecOptions = {
          encoding : string option;
      }
  
      and Globals =
          abstract ChildProcess: ChildProcessStatic with get, set
          abstract spawn: command: string * ?args: ResizeArray<string> * ?options: obj -> ChildProcess
          abstract exec: command: string * options: ExecOptions * callback: Func<ExecError option, buffer_types.Buffer, buffer_types.Buffer, unit> -> ChildProcessStatic
  
          abstract execFile: file: string * ?callback: Func<ExecError option, buffer_types.Buffer, buffer_types.Buffer, unit> -> ChildProcess
          
          abstract execFile: file: string * ?args: ResizeArray<string> * ?callback: Func<ExecError option, buffer_types.Buffer, buffer_types.Buffer, unit> -> ChildProcess
          
          abstract execFile :file: string * ?args: ResizeArray<string> * ?options: ExecOptions * ?callback: Func<ExecError option, buffer_types.Buffer, buffer_types.Buffer, unit> -> ChildProcess
          
          abstract fork: modulePath: string * ?args: ResizeArray<string> * ?options: obj -> ChildProcess
          
          abstract execSync: command: string * ?options: obj -> U2<string, buffer_types.Buffer>
          
          abstract execFileSync: command: string * ?args: ResizeArray<string> * ?options: obj -> U2<string, buffer_types.Buffer>
          
          abstract spawnSync: command: string * ?args: ResizeArray<string> * ?options: obj -> obj
  
  [<Import("*", "child_process")>]
  let child_process: child_process_types.Globals = jsNative
  // ChildProcess end
  
  module querystring_types =
      type [<AllowNullLiteral>] StringifyOptions =
          abstract encodeURIComponent: Function option with get, set
  
  