A little bit like when you install a software on your computer, the other needed software components are installed (like dot net framework).
Or like when you install a nuget package in visual studio, all needed depending packages are automatically installed.
Why is this very important ?
Because this is the main reason why dnn libraries are not used by module developers, to make life of end users easyer.
It is also one reason why dnn code is bigger and bigger each year. Because module developers want all libraries included in the core to avoid asking end users to install them.
This is surly easier for free/open source modules.
This can maybe a requirement, in first iteration.