ModuleInfo eq on name and version, cache artifact.
Add visibility type - strict or loose.