Since the classes in this modules are intented to be used for testing purposes (where we support transtitive dependencies) could it be possible to allow using `compile` instead of `provided` in such modules?