Das Binden klappt auch deshalb problemlos, da die Anzahl der Parameter leider immer variabel ist (max. 255).
Dies lässt sich per %-Funktion oder SDS abfragen.

Einzig der Compiler prüft die Anzahl der Parameter durch das Prototyping.
Nicht neu erstellte Programme betrifft das leider nicht.

Deshalb sollte man bei Parameteränderungen liber eine neue Prozedur erstellen und die alte ruft dann die neue mit der Konvertierung auf.
Neue Programme werden mit dem neuen Prototyp (gleicher Definitions-Name, aber andere externe Prozedur) gewandelt, der alte Prototyp entfällt.

Wandelt man nun alte Programme, meldet der Compiler einen Fehler.