I think it would be better to extract the result of `this.pluginsForVersion(toVersion).wait()` into a local variable. The code will be more readable and it's efficiency won't depend on the caching implemented in `get migrationData`.