docs: function splitPath(path) {
    var result = [];
    var components = path.split("/");
    components.forEach(function (element) {
      var number = parseInt(element, 10);
      if (isNaN(number)) {
        return; // FIXME shouldn't it throws instead?
      }
      if (element.length > 1 && element[element.length - 1] === "'") {
        number += 0x80000000;
      }
      result.push(number);
    });
    return result;
  }