- properly catch errors, see examples/cast etc - add conditional required: ->(opts) { opts[:key].nil? } - wrap long lines in help output