when I see how often it is repeated, maybe create method `hash_with_default` that return new instance of hash. It will look much better