Maybe I stand alone on this, but I don't understand why you need a special code to turn a smiley into a graphic. I mean, wasn't the original point of smileys that you were using normal text to draw a picture? If the text already looks like a graphic, why do we need the graphic? If the text doesn't look like a graphic, how is it a smiley? "Cool" should be B) . "Mad" should be >:-( . Using the :text: thing seems to defeat the entire purpose.
Now, if we were to add more smileys, I would want to start with:
!(
It means "By your command."