Technical aspect of the . prefix for $identifiers.
Recognizing that it may be possible for an $identifier to evaluate to a string which the user may wish mIRC to process as a command... the way that the identifier evaluates is important.
Assumed: $1 == "command"
.$1 ::= quietly dumps "command" into the abyss.
. $+ $1 ::= evaluates to ".command" and executes it, quietly.
.$ [ $+ [ 1 ] ] ::= quietly dumps "command" into the abyss.
. [ $+ [ $1 ] ] ::= evaluates to ".command" and executes it, quietly.
The key here is that the . must be included with the $identifier at the time it is evaluated. If the $identifier is evaluated, and a . happens to get prepended to the result... it should be handled as a normal . prefixed command.
- Raccoon