# File lib/aws/core/configuration.rb, line 297
        def add_option name, default_value = nil, options = {}, &transform
  
          accepted_options << name
  
          define_method(name) do |&default_override|

            value = 
              if supplied.has_key?(name)
                supplied[name]
              elsif default_override
                default_override.call
              else
                default_value
              end

            transform ? transform.call(self, value) : value

          end
  
          alias_method("#{name}?", name) if options[:boolean]
  
        end