Well, I see nothing wrong in being able to use unloaded files.
If you are making a script that uses X files, you will find a way to use them either you load them or not.
So if you are already going to use those files anyway, what difference does it make if they are loaded or not ?
Maybe it will be even better if they are not loaded and the remotes list won't look like a mess...
But even if we agree that we don't want to use files that aren't loaded, it will still be a better way to call local aliases from different files without making them global and needing to invent all kinds of messy names.