Just being the devil's advocate while changing these things are easier:    1) Are we sure we need `useUiFilters` and can't simply do `getUiFilters(urlParams)` or `urlParams.uiFilters`?    2) Are we sure we need `uiFiltersKey` for caching? Are we sure the unhashed object will not work even if the reference is identical (and thus shouldn't break memoization)?    LMK what you think.