Holy crap this is devious. Using quirks in how JavaScript returns certain values and handles typecasting to build a whole programming vocabulary out of just the characters ‘()[]{}!+’. Could be used to bypass naive security analysis.
Dougal is a web developer, and a "Developer Emeritus" for the WordPress platform. When he's not coding PHP, Perl, CSS, JavaScript, or whatnot, he spends time with his wife, three children, a dog, and a cat in their Atlanta area home.