def all_to_public(self):
        """Sets all members, types and executables in this module as public as
        long as it doesn't already have the 'private' modifier.
        """
        if "private" not in self.modifiers:
            def public_collection(attribute):
                for key in self.collection(attribute):
                    if key not in self.publics:
                        self.publics[key.lower()] = 1
            public_collection("members")
            public_collection("types")
            public_collection("executables")
Sets all members, types and executables in this module as public as
        long as it doesn't already have the 'private' modifier.