La solución exacta que se propone es crear todos los tipos necesarios a partir, o mediante la utilización, de los tipos ya existentes.