def box_params(dict_filters, dict_pagination, maybe_sort=None):
    """Mash all the disparate params together into one dict."""
    boxed_filters = {}
    for key, value in dict_filters.items():
        boxed_filters['filter[{0}]'.format(key)] = value
    boxed_pagination = {}
    for key, value in dict_pagination.items():
        boxed_pagination['page[{0}]'.format(key)] = value
    boxed = {**boxed_filters, **boxed_pagination}
    if maybe_sort is not None:
        boxed['sort'] = maybe_sort
    return boxed
