ditto, use `s.empty` to check for empty strings