code: function querystring_parse (qs, sep, eq, unesc) {
    return qs.split(sep || "&")
      .map(pieceParser(eq || "=", unesc || unescape))
      .reduce(mergeParams, {});
  }
docs: <p>The querystring module adds support for serializing JavaScript objects into
  query strings and parsing JavaScript objects from query strings format.</p>
  
  <p>The <code>querystring</code> module is a rollup of <code>querystring-parse</code> and
  <code>querystring-stringify</code>.</p>
  
  <p>As their names suggest, <code>querystring-parse</code> adds support for parsing
  Query String data (querystring.parse) and <code>querystring-stringify</code> for serializing
  JavaScript data into Query Strings (querystring.stringify).  You may choose to
  include either of the submodules individually if you don't need the
  complementary functionality, or include the rollup for both.</p>
  
  @module querystring
   
  Provides parse method to accept Query Strings and return native
  JavaScript objects.
  
  @module querystring
  @submodule querystring-parse
  @for querystring
  @static