Chain the result of then to this Reader.
then
@override Reader<R, C> andThen<C>(covariant Reader<R, C> Function() then) => flatMap((_) => then());