let
is_forward v = not (v.direct
||
v.indirect_backward)