code: function stringInterner() { // eslint-disable-line no-unused-vars
    const strings = [];
    const ids = {};
    return {
      intern: function internString(s) {
        const find = ids[s];
        if (find === undefined) {
          const id = strings.length;
          ids[s] = id;
          strings.push(s);
          return id;
        } else {
          return find;
        }
      },
      get: function getString(id) {
        return strings[id];
      },
    };
  }
docs: TODO: future features put in a module.exports filtering / search pivot around frames in the middle of a stack by callers / callees graphing?