code: function querystring(query) {
        var parser = /([^=?&]+)=([^&]*)/g
          , result = {}
          , part;
  
        //
        // Little nifty parsing hack, leverage the fact that RegExp.exec increments
        // the lastIndex property so we can continue executing this loop until we've
        // parsed all results.
        //
        for (;
          part = parser.exec(query);
          result[decodeURIComponent(part[1])] = decodeURIComponent(part[2])
        );
  
        return result;
      }
docs: Simple query string parser.
  
  @param {String} query The query string that needs to be parsed.
  @returns {Object}
  @api public