master
smart_methods
def smart_methods(*names) names.each do |name| instance_eval %Q{ def #{name}(v = nil, &block) if block_given?