Makes prototypical inheritance easy and robust