@pragma("vm:prefer-inline") Future<Option<R>> zipWith<U, R>(Option<U> other, R Function(T, U) f) { return then((option) => option.zipWith(other, f)); }