Is this value always defined? Might be safer to use `empty()`