its the coders turn to react to this "silent" fail, ie the function returns true on success and false on failure. then you would just check
etc etc...
trust me, every behavior is better than just throwing a MAV into the endusers face! :)
if not MyFunction(myalien) then runtimeerror "MyFunction failed on checking 'myalien'"
etc etc...
trust me, every behavior is better than just throwing a MAV into the endusers face! :)