Das sollte aber eher eine akademische Lösung sein, oder?
Das ist vermutlich das, was er versucht hat und ich schreibe nur, wie das gehen würde.
Vom Gebrauch rate ich ja auch ab, wobei man natürlich bei deiner Lösung nur Zeilen hinzufügen und nicht ergänzen kann. Hat eben alles Vor- und Nachteile.
Da muss man eben abwägen, was man machen möchte.