@ArneBab Wieso zu starke Kopplung? Gut, ich muss dann ggfs explizit konvertieren - aber dafür habe ich dann auch die Gewähr, dass mit die Funktion nicht Runtime-Errort.
Ich kann eine explizite Typprüfung in die Funktionen legen - verliere dann aber Fehlererkennung zur Compile-Time.