if I do NOT have .search_for(*search_options).paginate(paginate_options) here (and in each below) and try to DRY things by returning  at the end
```ruby
@smart_class_parameters.search_for(*search_options).paginate(paginate_options)
```
then it's a huge performance hit as it retrieves ALL the parameters in memory before paginating, not good.