Encoder currently takes additional arguments via ..., but fails to pass them on to underlying encoding methods.