Well, let's take the case of e.g. the file module, which produces byte[]. Doesn't it make sense to maybe support file --outputType=text/xml;encoding=xxx ?

In that case, whatever converter that is "EncodingAware" should behave correctly. What I'm saying is that maybe the code should look like:
```
if ( contentType isAVariantOf "text/*"   &&   converter instanceof EncodingAware) {
  converter.use(encoding)
}
```