How about calling this object `OptionParser`. That feels more like what it's responsibility is, don't you think?