Seems like its more geared towards matching relatively small template-based subgraph patterns rather than doing arbitrary walks efficiently. From page 9 of the user manual:
> Below is an example query matching a triangle over the employee-client graph:
SELECT En1.Name, En2.Name, Cn.Name
FROM EmployeeNode AS En1, EmployeeNode AS En2, ClientNode AS Cn
MATCH En1-[Colleagues AS Cg]->En2-[Clients AS C1]->Cn,
En1-[Clients AS C2]->Cn
WHERE En1.Name = ‘Jane Doe’ AND C1.credit > 1000