Getting rid of delegate.rb
I rarely use ungetc