Das Apollo-Template benötigt seit M12 ein parallel installiertes Mercury Template. Diese Abhängigkeit verringert die Entwicklunsgzeit und damit die Kosten der Entwicklung, da verschiedene Komponenten nur noch einmal erstellt werden müssen. Außerdem trägt dies dazu bei, dass die Funktionen der Templates zukünftig möglichst gleich bleiben.
Das Apollo und Mercury Template haben so gut wie identische "Hauptfunktionen". Das Mercury Template ist aber der gemeinsame Nenner, denn nur dieses ist bei allen (4 !) Bistümern installiert.
Das Problem: Apollo und Mercury Template enthalten viel duplizierten Code. Würde dies so fortgeführt, so wären Entwicklungen aufwendiger (teurer), da alles immer übertragen werden muss.
Neue Module (Beispiel: Quiz) werden so entwickelt, dass möglichst viel Code gemeinsam genutzt wird.
Dies bedeutet, dass gemeinsame Elemente technisch im Mercury Template "beheimatet" sein müssen. Das Apollo Template verwendet dann - wo möglich - die Elemente aus dem Mercury Template.
Bestehende Module bleiben zunächst doppelt in beiden Templates.
Erweiterungen bestehender Module werden immer in beiden Templates gemacht, um die Funktionen möglichst identisch zu halten.