mIRC 6.14
I only glanced thru the most recent
whatsnew.txt and these forums, so this may be already fixed or even not a bug..
Whle trying to write a script that could function as an alias or an identifier, I came across this little quirk/bug.. Here's the script..
alias state {
if (!$isid) { echo -ag *** Called as ALIAS: $1- | return }
else { return *** Called as $+(IDENTIFIER[,$prop,]

$1- }
}
Typing "/state 123" results in "*** Called as ALIAS: 123" displayed as expected, and /echo -ag $state(123).abc results in "*** Called as IDENTIFIER[abc]: 123", again as expected. But /echo -ag $state().abc results in "*** Called as IDENTIFIER[]:"
It seems that if there are no arguements to the identifier, $prop returns $null regardless of any property specifier. And of course, dropping the ()'s (/echo -ag $state.abc) simply gives a no such identifier error.