Hard choice but choice
Kathleen says something important in her post about ObjectSpaces: "For almost all of us mapping is an issue resolvable at design time. Thus I think code generation is a much better model for most of us."
Runtime egg or design-time chicken?