There is no problem in principle for machines to design other machines, for systems to generate other systems, and so on ...