type Tree { property value -> str link parent -> Tree }
SELECT Tree { value, parent: { value } } FILTER .parent.parent.parent.value = 'foo'
WITH T1 := Tree, T2 := Tree SELECT T1 { similarly_valued := (SELECT T2 FILTER T1.value = T2.value) }