`preserve` shouldn't be required here (the module objects are not re-used)