I think you've asked inject. In 1.9.x, there's Enumberable#each_with_object which is for just this case:

```ruby
plural_params = @results.each_with_object({}) do |results, new|
  pluralized_key = "#{results.first}s"
  if template_includes_parameter? pluralized_key
    new[pluralized_key] = results[1]
  end
end

@results.merge! plural_params
```