Unobtrusive, backwards compatible, syntactic sugar for Design by contract in JavaScript.