Begining around the first week of december 2015, I have some difficulties to manage versions of modules. For this I use package.loaded.
Each require() records well the module in package.loaded, but #invoke do not that. Before, this was working fine.
To verify this, I just make 2 modules in french wikisource, used in their discussions: Module:TestRequire and Module:TestpackG