title: Efficient access to a Turtle's variable which is a patch address, or How to filter patches that are not assigned to turtles?
body: <p>In my simulation each turtle has a my-home variable which is the patch agent family lives in, so agents with same Family-ID have same my-home until one of agents moves out or family grows to more than 7 agents.</p>
  
  <p>when an agent wants to move out , I have to check if there is any patch nearby which is not another's agent my-home, what I have done is to store all my-homes in a list and check if any selected possible next home is not a member of this list, but I believe there should be better way to do this:</p>
  
  <pre><code>let all-homes [my-home] of agents with [belongs_to = BS]
  set my-home  min-one-of patches with [not member? self all-homes and label_ = BS][distance m]
  </code></pre>
  
  <ul>
  <li>m is current home address</li>
  </ul>