Bug 981594 - ApplicationContainer used as an argument needed full module paths.
Bug 981022 - only load the parts of common that are needed.
Bug 981037 - Use an O(1) generator for the common use case.
Bug 982403 - Work around contexts where gear environment is incomplete.