Hi, I have my project with my Configuration and I am using spec groups to load different sets of packages (e.g., development and user groups). With the porting to Pharo 4.0 I discovered that there are some functionalities specific to Pharo 3.0 and others to Pharo 4.0, for example the fact that MethodContext is no longer part of Pharo 4.0. but it has been replaced by Context. I moved such functionalities in a package, say 'MyProject-Extension30â and Pharo 4.0 specific functionalities in 'MyProject-Extension40â. Now the question is, suppose that I have a group like spec group: âUser' with: #(âAâ âBâ âCâ). and another one: spec group: âDev' with: #(âAâ âBâ âCâ âDâ âEâ). Until now, the developer (i.e., me) would do something like (self project version: #bleedingEdge) load: #('Devâ) and a used of my project would do (self project version: #bleedingEdge) load: #(âUserâ) How can I factor inside the dynamic load of the two Pharo-version specific packages? i.e., no matter if âUserâ or âDevâ group is loaded I need to load 'MyProject-Extension40â if I am on Pharo 4.0 and 'MyProject-Extension30â if on Pharo 3.0. Thanks for your help, Roberto