En Phoenix, la base de datos, el HTML o el correo se eligen una sola vez, al crear el proyecto. En DEW cada una es un cartucho como los demás: se puede añadir después, y otros cartuchos pueden depender de ella, como el administrador de base de datos, que pide ecto.
Para lograrlo, cada uno de estos cartuchos genera el proyecto dos veces, con y sin su opción, en la versión de Phoenix con que nació, y fusiona solo la diferencia sobre el proyecto tal como está hoy. La prueba: un proyecto nacido sin nada y crecido cartucho a cartucho tiene que quedar igual, archivo por archivo, al que nació con todo.
Costo. El proyecto tiene que guardar con qué versión del instalador de Phoenix nació, y DEW tiene que poder volver a ejecutar esa misma versión.
El papel de diseño