My specific use case is for MLDatasets.jl where a single user most likely doesn’t need a large part of the I/O packages imported by the library.
Related issue using MLDatasets is very slow · Issue #126 · JuliaML/MLDatasets.jl · GitHub. In particular, the comments pointing at FileIO/ImageIO conditionally loading mechanism.