<div dir="ltr"><blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir="ltr"><div><br></div><div><span style="font-size: 13px;">Then, and function that requires PI</span><br></div><div>of half_PI can check first to see if it is cached  as __gpi__  and if so pull it back, or if not calculate</div><div>it.   If the context does not change than I half some whopping value of PI for the duration of the </div><div>context (but, and this is the big but, if I don't need it --- then it never gets bound).</div><div><br></div></div></blockquote><div><br></div><div>um, sorry, I wixed my mords...   please forgive,  </div><div><br></div><div> "Then, and only then, a function that requires PI or half_PI  </div><div>will first check to see if  __gpi__  has been cached and if so pull it back, or if not calculate it (once).  If the context</div><div>does not change then the function can take half of some whopping value of PI, for the duration of the context, and</div><div>use that,  but if not needed for the context will never bind it !</div><div><br></div><div><br></div><div>marcus</div><div><br></div></div>