anchor.diff:                               //  | view <identifier> <view-proto-param-list> ;
                                parseVar "global" |>> SGlobal
                                // ^- global <type> <identifier> ;
  -                             parseVar "local" |>> SLocal] ) eof
  +                             parseVar "local" |>> SLocal] .>> ws ) eof
                                // ^- local <type> <identifier> ;
   
  -//
  -// Frontend
  -//
  +(*
  + * Frontend
  + *)
   
   /// Opens the file with the given name, parses it, and returns the AST.
   /// The AST is given inside a Chessie result.
  
positive.code: // BNF, except in reverse, bottom-up order.
  
  
  //
  // Expressions.
  //
  
  /// Parser for lvalues.
  let parseLValue, parseLValueRef = createParserForwardedToRef<LValue, unit> ()
  
negative.code:     // ^- ()
      //  | ( <params> )
  
  
  (*
   * View-likes (views and view definitions).
   *)
  
  /// Parses a view-like thing, with the given basic parser and
  /// joining constructor.
  