Say your replacement text for the razz smiley is "colon p" and you have another smiley for a puppy so it's "colon puppy colon".
Well, what you get is this

uppy:
Don't even think about

irate: or

umpkin:
So...I tried to add a space after the replacement text for the razz so it is "colon p space" hoping that it would only replace "colon p" if there's a space after it, but vb just removes the space.
Hey...after viewing my post here I noticed that

irate: does actually work...is that a mod or am I doing something wrong?
Nevermind, I found a mod.