I think you could get the same results by doing:

```ruby
result = @hash.fetch(key) { @hash.fetch(key.to_s, *args) }
```