well as i said none woudl do it on purpose unless they are just a da... lol
but like this is what happen
alias nicklust { return $findfile($mircdir,nicklust3.dll,1).shortfn }
they wer useing short fn so they didnt haveta do the $+(",blah,"); krap aka lazy
now this was all find an dandy as long as you used your /dll $nicklust alias however if somoene was in the channel and they typed say
/dll nicklust3.dll SetColor blah blah blah
something like that to change a color on the fly what happened is nicklust3.dll is automaticly translated by mRIC in to the real path so "c:\program files\mirc\nicklust3.dll" or whatever so by useing nicklust3.dll in ur call to dll u accidently loaded two seperate copies of the dll since nicklsut3.dll and $nicklust were not the same, im trying to see if i can make it smiple to understand why two copies were loaded.
And im saying that mIRC should check rather a "C:\program files\mirc\nicklust3.dll" is the same as C:\program~1\mirc\nicklus~1.dll (or whatever it is in shortnf) before loading a second copy of the dll that way if u did like
dll $nicklust some stuff
dll nicklust3.dll some other stuff
it send the cmds to the same copy of the dll not two independent copies the user doesnt know he/she accidently laoded.