I have no idea why this stopped working

Probably because chef changed how it treats ruby hashes internally.
WTF.

Note: Using `.fetch()` so `foodcritic` doesn't get unhappy