Even with a separate file that didn’t seem to work.
Up was still always directly available.
This may be related to the fact that I have a namespace in my project.
I settled on having unique names, the module interface does indeed work, but seems too long for my taste. It is fine if you have it once, but grows ugly when you have three instances of it.