Das habe ich auch nur so übernommen.
Sicherlich könnte man hier und da noch etwas optimieren durch Zusammenfassung, aber bevor ich mir damit wieder andere Probleme einfange die ich dann erst später merke, lasse ich das so wie es ist.
Habe die #wrapper Definition jetzt mal verschoben ins Basic.