pub(crate) fn with<R>(f: impl FnOnce(Option<&Downloads<'_>>) -> R) -> R