Here you are using an output argument, !Result, to return the result rather than using a function
return value.
The arguments to the !!Area procedure can be set as follows, and then the procedure invoked with the
call command.
The ( ) parentheses after the name of a procedure or function must always be present — even for procedures that do not need arguments:
Although the call keyword is strictly speaking optional, its use is recommended with procedures.