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.
(Since version 0.4.0) Use and