Equivalents
Any context that accepts an immediate value of a particular standard data type also accepts any entity of the same data type.
For example, if an input field accepts a string value, such as 'Standard
Dialog', it also accepts:
- An expression that evaluates to a string.
- A value that converts to a string.
- A string variable.
- A call to an imported method that returns a string.
Similarly, if an input field accepts a boolean value (true or false),
it also accepts:
- An expression that evaluates to a boolean value.
- A value that converts to a boolean value.
- A boolean variable.
- A call to an imported method that returns a boolean.
Recognizing this flexibility in the macro facility will help you write more powerful macros.