Unobtrusive, backwards compatible syntactic sugar for Design by contract in JavaScript. What? Design by contract is a very powerful technique for writing robust software, it can be thought of as a formal but convenient method for specifying assertions. Instead of the developer documenting their assumptions in comments, or worse, not documenting them at all, DbyC gives them a way to express their a