This is a borderline bug / feature request....
Defined and Default should operate with previously
unnamed / undefined variables (an exception should be
made in the script parser so that they can return
"false" for DEFINED or the default value for DEFAULT).
Right now for the purpose of undefined variables,
these functions can only operate within "FUNCTION"
blocks in the context of named optional variables. I
would like to expand these functions to be able to
check the existence of variables which may or may not
be previously defined without crashing or requiring a
long TRY / CATCH line to determine a simple true /