io.circe
Decode the given HCursor.
Run two decoders and return their results as a pair.
Create a new instance that handles any of this instance's errors with the given function.
Map a function over this AccumulatingDecoder.
Choose the first succeeding decoder.