you're telling me that `default` is `None`? because I don't see the point of checking `if val`