custom(_:)
Encode the Data
as a custom value encoded by the given closure.
case custom((Data, Encoder) throws -> XML.Element)
If the closure fails to encode a value into the given encoder, the encoder will encode an empty automatic container in its place.