Fuse with an other codec.
Fusing with the identify converter is a no-op, so this always return other.
other
@override Codec<T, R> fuse<R>(Codec<T, R> other) => other;