S3 Bucket support for CloudFormation template operations

Why is `args.bucket` here?
I saw that the DataSourceCollection constructor hasn't changed, and I don't see why this is necessary