Why not ?
Running the code is a separate step from determining what code I am going to run; the latter includes determining exactly what versions of all dependencies I am going to run. The two should not be combined.
But for that first time, I still want to separate the two steps, for the reasons I've given elsewhere in this discussion.