Still seems suboptimal to me especially when we have code like this in Katello:

https://github.com/Katello/katello/blob/master/app/controllers/api/v1/systems_controller.rb#L166