anchor.diff:  
               printfn "MatchRelation: %s" matchExpr
               let newCypher = cypher.Match(matchExpr)
  -            executeRest newCypher rest
  +            executeWhere newCypher rest
   
           | _ -> unhandledExpr q
   
  
positive.code:     let inline (|DeleteNodeCall|_|) (callExpr: Expr) =
          match callExpr with
          | SpecificCall <@ deleteNode @> (_, _, [node]) -> Some node
          | _ -> None
  
      let inline (|MatchNodeCall|_|) (callExpr: Expr) =
  
negative.code:         | Sequential(MatchNodeCall(nodeArg), rest) ->
              let matchExpr = nodeCypherExpr nodeArg
              printfn "MatchNode: %A (expr: %s)" nodeArg matchExpr
              executeWhere (cypher.Match(matchExpr)) rest
  
          | Sequential(AnyMatchRelation(node1, rel, node2) as matchRel, rest) ->
              let relCypherExpr (r: Expr) =
  