A bit of sugar for defining JavaScript Objects and their prototypes.