anchor.diff:  == Appendix: Procedure call patterns
   
   .Procedure call patterns
  -[frame="topbot",cols="3l,1m,2a,2a,1m", options="header,footer"]
  +[frame="topbot",cols="3l,1m,2a,1m", options="header,footer"]
   |==================================================================================
  -|Statement template        |Mode        |Argument Passing|May Return|New Bindings
  -|.. CALL proc(..)          |In-Statement|Explicit        |New Fields|None
  -|.. CALL proc(..) YIELD .. |In-Statement|Explicit        |New Fields|Given
  -|CALL proc(..) YIELD ..    |Standalone  |Explicit        |New Fields|Given
  -|CALL proc YIELD ..        |Standalone  |Implicit        |New Fields|Given
  -|CALL proc(..) YIELD *     |Standalone  |Explicit        |New Fields|All
  -|CALL proc YIELD *         |Standalone  |Implicit        |New Fields|All
  -|CALL proc                 |Standalone  |Implicit        |No Fields |None
  -|CALL proc(..)             |Standalone  |Explicit        |No Fields |None
  +|Statement template        |Mode        |Argument Passing|New Bindings
  +|.. CALL proc(..)          |In-Statement|Explicit        |None
  +|.. CALL proc(..) YIELD .. |In-Statement|Explicit        |Given
  +|CALL proc(..) YIELD ..    |Standalone  |Explicit        |Given
  +|CALL proc YIELD ..        |Standalone  |Implicit        |Given
  +|CALL proc(..) YIELD *     |Standalone  |Explicit        |All
  +|CALL proc YIELD *         |Standalone  |Implicit        |All
  +|CALL proc                 |Standalone  |Implicit        |All
  +|CALL proc(..)             |Standalone  |Explicit        |All
   |==================================================================================
   
   Legend:
  
positive.code: * Argument passing
  ** `Explicit`: Arguments are passed explicitly directly after the procedure name
  ** `Implicit`: Arguments are passed implicitly via the statement parameters
  * May return
  ** `New Fields`: This procedure call pattern may be used with procedures that may or may not return result fields.
  ** `No Fields`: This procedure call pattern is _only_ available for procedures that do not return any result fields.
  * New (variable) bindings
  ** `None`: The call yields no new variables
  ** `Given`: The call yields the given new variables in the order specified
  
negative.code: 
  ===== Calling with implicitly passed arguments (parameters) and with `YIELD *`
  
  Both simplifications may be used in a single standalone procedure call, leading to a concise syntax for just executing a single procedure call:
  
  .Standalone procedure call with `YIELD *`
  [source, cypher]
  ----
  CALL myProc YIELD *
  ----
  
  ===== Calling with implicitly passed arguments (parameters) and omitting `YIELD`
  
  As a further simplification, the `YIELD` subcluase can be omitted alltogether from a standalone procedure call, leading to an even more concise syntax:
  
  .Standalone procedure call with omitted `YIELD` and implicitly passed arguments
  [source, cypher]
  ----
  CALL myProc
  ----
  
  ==== Standalone call with omitted `YIELD` clause
  
  Standalone calls without `YIELD` are supported for all procedures:
  
  .Standalone procedure call with omitted `YIELD` and explicitly passed arguments
  [source, cypher]
  ----
  CALL myProc($arg)
  ----
  
  ==== Filtering yielded records
  