class Optimist::Parser
def initialize(*a, &b)
def initialize(*a, &b) @version = nil @leftovers = [] @specs = {} @long = {} @short = {} @order = [] @constraints = [] @stop_words = [] @stop_on_unknown = false @educate_on_error = false @synopsis = nil @usage = nil # instance_eval(&b) if b # can't take arguments cloaker(&b).bind(self).call(*a) if b end