That's why I decided on using targets as the base-level config rather than methods. If you have multiple targets that use AWS you'd just define them as completely separate targets:

```
production:
  method:'aws'
  runTests:true
  apiKey:'asdf
  ...etc
otherTarget:
  method:'aws'
  runTests:true
  apiKey:'asdfasd'
  ...etc

One thing to think about is if they'd want default config for ALL aws targets - API key/API secret would probably be the same for everything. In which case allowing per-task overrides would make sense.