I've noticed one will not receive any compiler warnings or errors when calling a function that requires a certain interface with an object that is not of that interface. This, however, can result in mind-tearing bugs on run time (like arrays becoming none after forgetting to include one interface in the header).
I hope this can be fixed as in my opinion this is a pretty big shortcoming of UnrealScript.