Encoder<Either<A, B>> either<B>(Encoder<B> encodeB) => Encoder._unkeyed( (either) => either.fold((a) => encode(a), (b) => encodeB.encode(b)));