Analogously to Python, make module finding and loading pluggable by separate mechanisms. This will be necessary to implement module loading for versioned/frozen modules. It could also be used for loading modules that are installed as packages, but are at the same time a valid module inside the package’s R subdirectory.