anchor.diff:  
   For each aspect of the proposed feature(s), provide at least one Cypher example query to show how the feature is envisaged to work, along with explanatory text.
   
  -_An example of this is shown below:_
  +_An example of this is shown below._
   
  +Find all persons whose name starts with "And":
   [source, cypher]
  -.Find all persons whose name starts with "And"
   ----
   MATCH (a:Person) WHERE a.name STARTS WITH “And”
   RETURN a
   ----
   
  +Find all persons whose name starts with the parameter prefix:
   [source, cypher]
  -.Find all persons whose name starts with the parameter prefix
   ----
   MATCH (a:Person) WHERE a.name STARTS WITH {prefix}
   RETURN a
   ----
   
  +Find all persons whose name ends with "fan":
   [source, cypher]
  -.Find all persons whose name ends with "fan"
   ----
   MATCH (a:Person) WHERE a.name ENDS WITH "fan"
   RETURN a
   ----
   
  +Find all books whose isbn in string form contains "007":
   [source, cypher]
  -.Find all books whose isbn in string form contains "007"
   ----
   MATCH (b:Book) WHERE toString(b.isbn) CONTAINS "007"
   RETURN a
  
positive.code: 
  * Format Cypher and EBNF for readability.
  
  * Write one sentence per line.
  ====
  
  [abstract]
  
negative.code: 
  ==== STARTS WITH
  
  Using `lhs STARTS WITH rhs` requires both `lhs` and `rhs` to be strings.
  This new expression evaluates to true if `lhs` textually starts with `rhs`.
  Otherwise, it is false.
  
  ==== ENDS WITH
  
  Using `lhs ENDS WITH rhs` requires both `lhs` and `rhs` to be strings.
  This new expression evaluates to true if `lhs` textually ends with `rhs`.
  Otherwise, it is false.
  
  ==== CONTAINS
  
  