I don't like infinite loops because it's not immediately obvious when it terminates.

```ruby
while !@ss.eos?
end
```