Future<T> alsoAsync(final FutureOr<void> Function(T it) block) async { await block(this); return this; }