<div dir="ltr"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div id="gmail-m_-2736163073238083779__MailbirdStyleContent" style="font-size:10pt;font-family:Arial;color:rgb(0,0,0);text-align:left" dir="ltr"><div><span style="font-family:Calibri,Helvetica,sans-serif;font-size:16px">Whether to use a message send or direct access via</span></div><div><span style="font-family:Calibri,Helvetica,sans-serif;font-size:16px">a pool goes along the lines of </span><span style="font-family:Calibri,Helvetica,sans-serif;font-size:16px">accessors-vs-instVar-Access.</span></div><div><span style="font-family:Calibri,Helvetica,sans-serif;font-size:16px">I prefer message sends. Direct access can be faster,</span></div><div><span style="font-family:Calibri,Helvetica,sans-serif;font-size:16px">which I exploited in Squeak FFI type accessors and</span></div><div><span style="font-family:Calibri,Helvetica,sans-serif;font-size:16px">generated code.</span></div></div></blockquote><div><br></div><div>There's one case where pool variables are better than messages:  for sets of constants heavily used across a code base.</div></div></div>