First, thank you so much for going back on fourth on this. And I have asked other people at Neo and I think I'm getting conflicting information so I'm a bit confused. But that's neither here nor there.
The real problem is this - you find the path to be TRUE in one case, and while you say the identify of the node doesnt matter, but it is because of the identify of a specific node which identifies a single path i.e. Charlize ---- That Thing You Do ---- Tom Hanks, that if evaluated against
(p) - [:ACTED_IN] -> () <- [:ACTED_IN] - (x)
it is true. So it is odd that the then when evaluated against a different path, a COMPLETELY different path such as the one where you have
Charlize --- The Devil's Advocate, and nothing for Tom which is what P refers to, that it still removes the row. The hole path includes at least Tom, Charlize and some intermediate node. In the case of Charlize and The Devils Advocate, you dont have Tom...
Again apologies and many thanks.