OK, thanks for explaining. If some S3 providers "respect" the desired behaviour, I agree that the provider-specific code is the right place for this.