say no to forEach ftw
Merge branch 'master' into hash_fallback