Friends,

I know it's not a popular position, but I consider Metacello to be poorly factored, unstable, and a bit confusing.  How many times do we type things like:

 Gofer new
squeaksource: 'Fuel';
package: 'ConfigurationOfFuel';
load.
(Smalltalk at: #ConfigurationOfFuel) load.

This is concise, but it is also arguably syntactic sugar.  I have been trying to condense the redundant information, and have been (trying to) capture the details in a tool I call Migrate.  I have filed out the main class (attached).  The idea is that one can save the Migrate package, load that into a new image, and quickly configure the new image.  At least that's the plan.

Of interest now are the helper-metacello methods.  What do you think?  I'm trying to help here...

Bill