What's the reasoning for returning a key with a value of `None` versus not including the key and having an empty `dict` in the no-errors case?