Wie soll diese Funktion denn aussehen? Und wenn Du schon auf 2 Units verteilst (was ja an sich nicht schlimm ist), dann verteile das doch auch richtig nach Kontext (eine
Unit für die Logik und eine für die Darstellung), dann treten solche Probleme eigentlich gar nicht erst auf.