code: function jq_deparam_sub( is_fragment, url_or_params, coerce ) {
      if ( url_or_params === undefined || typeof url_or_params === 'boolean' ) {
        // url_or_params not specified.
        coerce = url_or_params;
        url_or_params = jq_param[ is_fragment ? str_fragment : str_querystring ]();
      } else {
        url_or_params = is_string( url_or_params )
          ? url_or_params.replace( is_fragment ? re_trim_fragment : re_trim_querystring, '' )
          : url_or_params;
      }
      
      return jq_deparam( url_or_params, coerce );
    }
docs: Method: jQuery.deparam.fragment  Parse the fragment (hash) from a URL or the current window.location, deserializing it into an object, optionally coercing numbers, booleans, null and undefined values.  Usage:  > jQuery.deparam.fragment( [ url ] [, coerce ] );  Arguments:  url - (String) An optional params string or URL containing fragment (hash) params to be parsed. If url is omitted, the current window.location is used. coerce - (Boolean) If true, coerces any numbers or true, false, null, and undefined to their actual value. Defaults to false if omitted.  Returns:  (Object) An object representing the deserialized params string.