Beim Programmieren von GLBScript ist mir das auch aufgefallen.
Mein Workaround war, dass ich den Catchcode in einer eigenen Funktion untergebracht habe.
Weiters ist mir noch aufgefallen, dass ein GOTO in einen Catchcode zu C++ Fehlern geführt hat (Allerdings habe ich das provoziert(dachte mir schon dass das kommen wird

), habe es nicht produktiv einsetzen wollen

)