anchor.diff:  == Proposal
   
   The concrete proposal is a listing of _reserved words_ (see f.e. https://en.wikipedia.org/wiki/Reserved_word[Wikipedia's definition]), all of which have a special meaning in Cypher.
  -These reserved words would be disallowed from being used as identifiers, in the following contexts:
  +These reserved words would be disallowed from being used as identifiers in the following contexts:
   
   * Variables
   * Function names
  
positive.code: [abstract]
  .Abstract
  --
  Along with many programming languages, Cypher has a notion of keywords, which is a word that has special meaning within the language.
  Historically, and in contrast to many other languages, these words have been allowed to be used as symbolic names.
  This is poor practice, as it allows users to write hard-to-read and possibly ambiguous statements.
  This CIP defines a set of reserved words and proposes that they be disallowed from being used as symbolic names.
  --
  
negative.code: However, these usages are only valid in very limited contexts, coupled with a special character (`:` or `.`), so the benefit would be minimal.
  Furthermore, these usages represent _schema_, which is a context in which it is arguably more important to provide higher degrees of freedom, than in a pure statement context.
  
  Another variation is not to strictly forbid any words earmarked to be reserved in the future, but instead issue a strong recommendation to not use them.
  The trade-off in this case is between allowing more freedom for statements now and breaking statements in future language updates.
  
  == What others do
  