shouldn't this be `None` instead of `{}` when the default isn't set?