They are completely deterministic? We introduce pseudo-randomness to assist with exploring the solution space.
The fact that models change is a great reason to be able to re-run a previous model and maintain revision control and repeatability.
The source code artifact is not really the point. Not anymore.