>I see no reason to prefer that syntax for the most typical, simple use cases:
`options.fetch(:foo, true)`

Exactly the point I was making. For the *immediate values* you can stick with the *value* syntax, but I think the examples below are obvious indicators why using block is so much better.
And if using blocks, then why not use blocks for everything. But I didn't change the style guyde to make it so restrictive, so one can cleverly choose what to use.