Sometimes, you need to try different variations of a model. Or you may just want to store different versions of an object at given stages of the modeling process in case you need to come back to a previous version.
Instead of duplicating the model and moving it to a hidden layer, you can create instances. This has both pros and cons:
- - Pro: lets you select different versions of the model from a list.
- - Con: when you have a version saved (Fake User enabled), you can't apply modifiers, as they can't be applied to multi-user meshes.
I hope it's useful!