Yes, which is why using /debug can be so helpful, so you can allow for different events on different servers. Plus, I wouldn't use $1- for the results either. Too messy imho. One other thing, I would of used haltdef in there as well.
Using RAW 311 for example, you can use it grab a few different things at once to display to your window:
RAW 311:*:{
haltdef
echo -a Start of /Whois $2
echo -a Ident: $3
echo -a HostMask: $4
echo -a Real name: $6-
}
Hope this helps somehow : )