docs: function _reduceToTSV(arr) {
    // 2D array => quoted TSV row array
    // [['a', 'b b'], [1, 2]] => ['a\t"b b"', '1\t2']
    return arr.reduce((acc, row) => {
      // ['a', 'b b', 'c c'] => ['a', '"b b"', '"c c"']
      const quoted = row.map(text => {
        if (!isNumeric(text) && text.indexOf(' ') >= 0) {
          text = `"${text}"`;
        }
  
        return text;
      });
      // ['a', '"b b"', '"c c"'] => 'a\t"b b"\t"c c"'
      acc.push(quoted.join('\t'));
  
      return acc;
    }, []);
  }