Is there a reason for the empty dict instead of `None`?