Yeah, thought about that. Adding &block to the arguments doesn't change the way it fails - still fails with local jump error on line 34. Perhaps I could do something like:
```ruby
raise 'requires block' unless block_given?
```