Not really, presumably someone could pass in `{}` and you'd want to pass that in rather than a new empty dict in case a function down the stack modified it, though that's not likely. Also, passing in `False`, `''`, etc. should technically be handled as it would be by the inner function. Anyway, I tend to default to slightly tigher things over slightly less verbose things, so this is often my go-to if I have a millisecond of doubt