The advantage of @simoncropp's way, is that the updated versions are injected into the compilation so there are no side effects, but I don't want to have to inject targets files into everything to do that