Decoder<B> flatMap<B>(covariant Function1<A, Decoder<B>> f) => instance( (bv) => decode(bv).flatMap((a) => f(a.value).decode(a.remainder)));