def add label, strategy=nil, &block
      strategy ||= Class.new(Base)
      strategy.class_eval(&block) if block_given?
      strategies[label.to_sym] = strategy
    end
def add label, strategy=nil, &block
      strategy ||= Class.new(Base)
      strategy.class_eval(&block) if block_given?
      strategies[label.to_sym] = strategy
    end
Add strategy