How about defining a scope which is not visible either from outside the package or from outside the module?