title: Filtering LinkingObjects of a LinkingObject in a predicate in RealmSwift
body: <p>Given the following example realm classes:</p>
  
  <p><strong>Car</strong></p>
  
  <pre><code>class Car: Object {
     dynamic var make = ""
     let owner = List&lt;Person&gt;()
  }
  </code></pre>
  
  <p><strong>Person</strong></p>
  
  <pre><code>class Person: Object {
     dynamic var name = “”
     dynamic var age = 0
     let children = List&lt;Person&gt;()
     let dad = LinkingObjects(fromType: Person.self, property: "children")
     let cars = LinkingObjects(fromType: Car.self, property: "owner")
  }
  </code></pre>
  
  <p>I'd like to get the people whose dad drives a Mustang (using a predicate).</p>
  
  <p>I would think of a predicate like this one:</p>
  
  <pre><code> "(ANY dad[FIRST].cars.make  == Mustang)"
  </code></pre>
  
  <p>But <code>[FIRST]</code> is not supported yet.</p>
  
  <p>Is there a another way to achieve this in just one predicate?</p>