In practical use, wouldn't you want to NOT ignore spaces/punctuation? Seems more obfuscated that way...

Course it makes the code a lot easier too. \:\)