smp.core.Core.modules() evolution and tests