Wouldn't it be more efficient to directly compare with the empty symbol?

```ruby
def empty?
  self == :""
end
```