`OptionParser#parse!` has an exclamation on it because it munges `ARGV` in place, it would be nice if the method that delegates to that also ended in a `!`. It'd also be really nice from a testing and re-usability perspective if you could pass in the array to parse like:

```ruby
  def parse!( args = ARGV )
    @optparse.parse!( args )
    @cmd_options
  end
```