hunk.code_window:   private _values = [];
     private _keys = [];
     get(key) {
       let i = this._keys.indexOf(key);
       return i === -1 ? undefined : this._values[i];
     }
  
hunk.labels: keep keep keep replace replace keep keep keep
hunk.after_edit:   get(key): any {
       const i = this._keys.indexOf(key);
  
hunk.file_path: src/util/MapPolyfill.ts
hunk.type: replace
file: export function tryOrOnError(target: Function): (x?: any) => any {
    function tryCatcher() {
      try {
        (<any> tryCatcher).target.apply(this, arguments);
      } catch (e) {
        this.error(e);
      }
    }
    (<any> tryCatcher).target = target;
    return tryCatcher;
  }
  