Hash#merge! accepts an explicit block argument