Given a block method which takes an argument and an optional hash, zeus cannot recognize the block on the commandline if paretheses are used.
To wit, on the commandline
2.1.0 > def test(sym, opts={}, &block)
2.1.0?> puts "starting #{sym} with options #{opts.to_s}"
2.1.0?> yield
2.1.0?> puts "ending #{sym}"
2.1.0?> end