code: function chewInnerPath(filePath) {
          var matches = filePath.match(jsPropNameQuoted);
          if (matches) {            // QUOTE/QUOTES PROPNAME QUOTE/QUOTES
              return matches[1]; // the first includes the quotes
          }
          else {                    // PATH
              return chewPath(originalObj, filePath);
          }
      }
docs: /*
  this is sort of what i'm going for here
  lex:
  PROPNAME: /^([a-zA-Z\$_][a-zA-Z\$_0-9]*)/
  QUOTE: '
  QUOTES: "
  DOT: .
  BOPEN: [
  BCLOSE: ]
  bnf:
  PATH:
  (empty)
  PROPNAME
  PROPNAME SUBREFCHAIN
  
  SUBREFCHAIN:
  SUBREF
  SUBREF SUBREF
  
  SUBREF:
  DOT PROPNAME
  BOPEN INNERPATH BCLOSE
  
  INNERPATH:
  PATH
  QUOTE PROPNAME QUOTE
  QUOTES PROPNAME QUOTES