translate English to German: This implies that for every function of the same name, a type-safe version must be declared (although you usually do not have this problem in practice).
Auch bedeutet es, daß Funktionen gleichen Namens, aber mit vollkommen unterschiedlichen Parametern unbenutzbar werden. (Das dürfte jedoch in der Praxis so gut wie nicht begegnen.