Future<Option<T>> inspect(FutureOr<void> Function(T) f) { return then((option) => option.inspect(f)); }