anchor.diff:             methodInfo.DeclaringType.Assembly = fsQuotationAssembly
           then Some ()
           else None
  +
  +    let inline (|CreateNodeCall|_|) (callExpr: Expr) =
  +        match callExpr with
  +        | SpecificCall <@ createNode @> (_, _, [node]) -> Some node
  +        | _ -> None
   
       let inline (|DeclareNodeCall|_|) (callExpr: Expr) =
           match callExpr with
  
positive.code: 
          | _ -> unhandledExpr q
  
      let executeQuery (cypher: ICypherFluentQuery) (query: Expr<'T>): seq<'T> =
          let rec impl cypher (query: Expr) =
              match query with
              | Let(var, expr, rest) when var.Name.Length > 0 ->
  
negative.code:     let optionalMatchNode (_: #INeo4jNode) = ()
      let optionalMatchRelation (_: #INeo4jNode) (_: #INeo4jRelationship) (_: #INeo4jNode) = ()
      let where (_boolExpr: bool) = ()
  
      let createNode (_: 'TNode when 'TNode :> INeo4jNode) = ()
  
      let returnResults (_: 'T): 'T = Unchecked.defaultof<'T>
  
  [<AutoOpen>]
  