Chain the result of then to this IO.
then
@override IO<B> andThen<B>(covariant IO<B> Function() then) => flatMap((_) => then());