@getmem
The whole component/module has a version number, ie bgrabitmap 9.6.1.
If the new version has issues and creates problems, it is easy to revert back to a previous version, at the moment I do this manually using install pkg, but if opm created such a file structure, then OPM could have this archive feature added in, with an option to enable it or disable it.
Another use for the archive idea, is if a new version introduces a bug, you can then go back and find which version introduced the bug, to aid in tracking it down.
possible folder structure
bgrabitmap/V8.5.2/.......
bgrabitmap/V9.6.0/........
bgrabitmap/V9.6.1/........
Thats the idea, whether you or others would find such a feature usefull I do not know. I have not checked out the source for OPM to see how easy such a feature would be to add in.