Is there any reason you chose to return an empty dict as opposed to `None`?