code: function hintable(token) {
  
          function _isInsideRegExp(token) {
              return token.state && (token.state.lastType === "regexp" ||
                     (token.state.localState && token.state.localState.lastType === "regexp"));
          }
  
          switch (token.type) {
          case "comment":
          case "number":
          case "regexp":
          case "string":
          case "def":     // exclude variable & param decls
              return false;
          case "string-2":
              // exclude strings inside a regexp
              return !_isInsideRegExp(token);
          default:
              return true;
          }
      }
docs: Is the token's class hintable? (A very conservative test.)
  
  @param {Object} token - the token to test for hintability
  @return {boolean} - could the token be hintable?