what about handling `.empty` for `input`s?