JS.WED talk of how to produce defensive objects with ES5/6