See http://www.grax.com/subtractjs/