fn dependency_inherit_with<'a>(
    dependency: InheritableDependency,
    name: &str,
    inheritable: impl FnOnce() -> CargoResult<&'a InheritableFields>,
    manifest_ctx: &mut ManifestContext<'_, '_>
) -> CargoResult<TomlDependency>