title: Putting the refence to an instance along with the instance in a list
body: <p>This is one of those "I think the answer in no, but I will ask anyway" questions.</p>
  
  <p>I need to pass a list of tuples to a worker thread.
  What I have right now:</p>
  
  <pre><code>Worklist[0]=('Read','Float','GagArray',Gagarray,200)
  Worklist[1]=('Write','Int','Oiler',Oiler,1)
  Worklist[2]=('Wrtie','BOOL','Buckets',Buckets,250)
  ...
  </code></pre>
  
  <p>Gagarray is a list of numbers (in this case floats).
  My worker thread needs both the Name Gagarray and Gagarray.
  My worker thread will use the string 'GagArray' to request data from a device.
  The received data (in this case 200 floats) will be put into the GagArray list.</p>
  
  <p>This works but the redundant 'GagArray' and GagArray bothers me.</p>
  
  <p>I would like to do something like:</p>
  
  <pre><code>Worklist[0]=('Read','Float','GagArray',200)
  </code></pre>
  
  <p>The worker would have the string 'GagArray' and use that to reference the GagArray list.
  ie:</p>
  
  <pre><code>Element=Worklist[0][2]
  ^Element^[3]=3.14159
  </code></pre>
  
  <p>PS. All the references will be in the scope of the worker thread. (Globals)</p>
  
  <p>I think that this is a little different than the standard pass by reference question.</p>