You can test changes on a version of a function without interfering with the functionality of the existing model.
When you finish testing a new version of a function and make it active (current) in the model, the original function remains unchanged and can easily be made active again if needed.
Only the currently active version of a function is displayed on CA 2E editing panels. As a result, the panels are not cluttered with inactive versions.