in both case you use s390_defaults as second param. Is it needed? Maybe you can just use it inside as default params. Or do you have in mind use case with different defaults?