Expand está basado en un mecanismo de plantillas y wizards.