Avoid stepping on "keys" property of array which is preserved by ES6 generator.
Looser dependency version on troop modules, eventually making it possible to have multiple version of modules co-exists.