Have you tried IcedCoffeescript? http://maxtaco.github.io/coffee-script/
if so, how do you think it compares to ToffeeScript?
ToffeeScript is definitely superior because it allows you to do that using a much cleaner syntax, just using the ! operator. ToffeeScript also has some other features.