Ich finde die Lösung von Dir jedenfalls brauchbar, Du sagst dass es funktioniert und sogar gut. Was will man mehr?
Danke für den Exkurs in der Thematik!