$PSHome is defined as Windows\System32\WindowsPowerShell\v1.0\Modules. This folder is used for modules that ship with PowerShell or as part of the operating system that includes PowerShell. Other products should not be installing modules into that location.
Today the SMLets are installed into this folder. That should be changed such that the SMLets install into a Program Files folder and such that the SMLets installer modifies the PSModulePath environment variable to include the path to that module using the %ProgramFiles% environment variable if the path is not already present. This way the module is discoverable on all systems and to all users without adding files to the Windows folder hierarchy.
Today the SMLets are installed into this folder. That should be changed such that the SMLets install into a Program Files folder and such that the SMLets installer modifies the PSModulePath environment variable to include the path to that module using the %ProgramFiles% environment variable if the path is not already present. This way the module is discoverable on all systems and to all users without adding files to the Windows folder hierarchy.