This `.gsub(/^ */, "") ` position is not elegant.
This should be something like this.
```ruby
      @buffer << <<-EOS.gsub(/^ */, "")
         No more bottles of beer on the wall, no more bottles of beer.
         Go to the store and buy some more, 99 bottles of beer on the wall.
      EOS
```