title: Select closest neighbor with specific property
body: <p>The question may seem a little naive, but is it possible to select the nearest vertex of a tree with a specific value of property? For example, let's create</p>
  
  <pre><code>CREATE (a: IM { level:0 })-[:conn { weight: 1 }]-&gt;(fchild1:task { completed:false })
  CREATE (a)-[:conn { weight: 1 }]-&gt;(fchild2:task { completed:true })
  CREATE (fchild1)-[:conn { weight: 1 }]-&gt;(b:task { completed:false })
  CREATE (fchild1)-[:conn { weight: 1 }]-&gt;(c:task { completed:true })
  CREATE (fchild1)-[:conn { weight: 1 }]-&gt;(d:task { completed:false })
  CREATE (fchild2)-[:conn { weight: 1 }]-&gt;(e:task { completed:false })
  CREATE (fchild2)-[:conn { weight: 1 }]-&gt;(f:task { completed:false })
  </code></pre>
  
  <p>Is it possible to select the the nearest node for <code>c</code> which has completed=false?</p>