this method feels odd from a couple of perspectives. i think it can be simplified

```ruby
def default_regions
  %w(us-west-1 us-west-2 us-east-1)
end

def detected_regions
  Array(@opts[:metadata_region] || @config.metadata_region || default_regions)
end