Auch ist die Frage offen, was deine Module mit der Variable tun dürfen.
Dürfen sie den Inhalt verändern. Oder sollen sie über einer Kopie des Inhalts arbeiten?
Sie dürfen die Variable verändern, genauer gesagt:
Ein Text wird immer wieder erweitert um hinten angehängte Textteile.
Am Programmende wird der Text ausgewertet.