1.1 --- a/importer.py Wed Sep 28 22:59:21 2016 +0200
1.2 +++ b/importer.py Thu Sep 29 15:21:55 2016 +0200
1.3 @@ -329,6 +329,17 @@
1.4 del self.modules[name]
1.5 self.removed[name] = module
1.6
1.7 + # Collect redundant objects.
1.8 +
1.9 + for module in self.removed.values():
1.10 + module.collect()
1.11 +
1.12 + # Assert module objects where aliases have been removed.
1.13 +
1.14 + for name in self.required:
1.15 + if not self.objects.has_key(name):
1.16 + self.objects[name] = Reference("<module>", name)
1.17 +
1.18 return m
1.19
1.20 def finalise(self):