docs: function(query, rootData, scopeData, scopePath) {
      var pQuery = this.QueryParser.parseQuery(query);
      if(pQuery.assertion) throw new this.SpahQLRunTimeError("Cannot call SpahQL.select() with an assertion query.");
      return new this(this.QueryRunner.select(pQuery, rootData, scopeData, scopePath));
    }