x
for every block r that contains a page reference to x
r
get child block c of r
c
if c contains -> AND a page reference to [[relationship]]
->
[[relationship]]
return all children of c
get parent block p of r
p
if r contains <- AND a page reference to [[relationship]]
<-
return parent of p