hunk.code_window:     setIn(keyPath: ESIterable<any>, value: any): Map<K,V>;
       deleteIn(keyPath: ESIterable<any>, value: any): this;
       removeIn(keyPath: ESIterable<any>, value: any): this;
       updateIn(keyPath: ESIterable<any>, notSetValue: any, value: any): Map<K,V>;
       updateIn(keyPath: ESIterable<any>, value: any): Map<K,V>;
       mergeIn(
         keyPath: ESIterable<K>,
         ...iterables: (ESIterable<K> | { [key: string]: any })[]
  
hunk.labels: keep keep keep keep keep replace replace keep keep keep keep
hunk.after_edit:     updateIn(
         keyPath: ESIterable<any>,
         notSetValue: any,
         updater: (value: any) => any
       ): Map<K,V>;
       updateIn(
         keyPath: ESIterable<any>,
         updater: (value: any) => any
       ): Map<K,V>;
  
hunk.file_path: type-definitions/immutable.js.flow
hunk.type: replace
file: [libs]
  ../immutable.js.flow
  
  [ignore]
  ; Unless node_modules are ignored, 'immutable' resolves to the module not the flow definition.
  .*/node_modules/.*
  
  [options]
  ; Prevents Flow from reporting an error on a line which follows `// $ExpectError` comment.
  ; Used for testing expected errors
  suppress_comment=\\(.\\|\n\\)*\\$ExpectError\\($\\|[^(]\\|(\\(>=0\\.\\(1[0-6]\\|[0-9]\\).[0-9]\\)? *\\(site=[a-z,_]*www[a-z,_]*\\)?)\\)
  
  [version]
  ^0.36.0
  