Why is it allowed to be `None`?