docs: function splitEscaped(src, separator) {
      let escapeFlag = false,
          token = '',
          result = [];
      src.split('').forEach(letter => {
          if (escapeFlag) {
              token += letter;
              escapeFlag = false;
          } else if (letter === '\\') {
              escapeFlag = true;
          } else if (letter === separator) {
              result.push(token);
              token = '';
          } else {
              token += letter;
          }
      });
      if (token.length > 0) {
          result.push(token);
      }
      return result;
  }