An iterator of the chain of source errors. Starting at the this.
Future<Iterable<Error>> chain() { return then((e) => e.chain()); }