As parenthesis are optional for functions, here is a simple way to test for function existance:
 Code:
If CStr(Foo) = "Foo" "Foo does not exist!"+@CRLF Else "Foo exists"+@CRLF EndIf
If CStr(Bar) = "Bar" "Bar does not exist!"+@CRLF Else "Bar exists"+@CRLF EndIf

Function Foo()
	exit 0
EndFunction


This correctly reports:
 Quote:
Foo exists
Bar does not exist!