We could do `reject{ ... }.with_indifferent_access` if you like that better.  This was considered a bug, I believe the behavior for `select` always was to return an instance of `Hash`