Isn't working with "core projects" in the Pharo repository an actual fork of each project? One thing is "Kernel" (which is seldom committed outside of the context of the Pharo repo) and another one is Calypso/Iceberg/Zinc, etc.
What's the practical difference (in terms of code) between such a fork and depending on a particular commit/tag of the referenced project? ps: These are honest, maybe naive, questions, so please answer accordingly. Esteban A. Maringolo