Does this have the potential to override any operation parameter, e.g. `--headers bucket:otherbucket`?  Should we restrict the list of possible header values to match what's allowed in the JSON model?