I repeat again.
You are all making specific statements, about how this all works, and at no time are you talking about a specific Puppy version.
This has all been tweaked over the years and it does not exactly work, the exact same way, in all Puppy versions.
Do not try to think, one of the Puppy like OS's on this forum, work exactly like Puppy does.
Example:
SFS package loading and unloading
(these are added program packages, not the Puppy OS SFS files)
Depending on the Puppy version.
The SFS packages, may have to be located in /mnt/home, to be seen to load or unload.
Located any other place and they will not be seen to load.
Even if the Puppy version can see SFS packages in other locations.
/mnt/home is still the best location, because it is not inside the save.
The main idea of loading and unloading SFS packages.
So a program can be used and not have to be installed, which would place it in the save.