>Dragan, it's not a function, but commands like MD that expect a name as their argument, such as MD babla, may be given an expression instead if enclosed in (). So, when you issued MD("blabla") you actually commanded the interpreter to evaluate "blabla" and set it as the parameter of the command. For instance, MD ("bla" + CHR(98) + "la") would have create the same folder (as would MD blabla).
Right. And the parser just treats it as a name expression, regardless of function-like syntax, simply because it's a command. Just like using a name expression with the select command, where the syntax checker or intellisense or whatever will remove the space between the command and the parenthesis, yet behave as if the space was still there.
Looks like a function, but doesn't quack like one, doesn't walk like one, so it isn't.