<div dir="ltr">Let me correct a typo in that last one:<div><br></div><div><div>    var blackHolePurse = new Purse();</div><div>    </div><div>    var blackHole = new Proxy(blackHolePurse, {</div><div>    </div><div>        get: function(obj, name) {</div>
<div>        </div><div>            if (name === "somethingInocuous") throw new Error("Up in smoke!");</div><div>            return obj[name];</div><div>        }</div><div>    });</div><div>    </div>
<div>    try { blackHole.deposit(1000, myPurse); }</div><div>    catch (x) { /* Oops - $1000 just disappeared from existence. */ }</div><div><br></div><div style>Again - more foolish than evil.  : )</div><div style><br></div>
<div class="gmail_extra">{ Kevin }<br><br></div></div></div>