anchor.diff:                           <| Node.lambda
   line_exprRef           := pipe2
                             <| attempt line_expr_0
  -                          <| attempt (opt (Indentation.indentedBlock (token "|>" >>? identifier .>>.? invoke_list)))
  +                          <| attempt (opt ((*Indentation.indentedBlock*)many1 (token "|>" >>? identifier .>>.? invoke_list)))
                             <| Node.fluentCall
   line_expr_0Ref         := pipe2
                            <| line_expr_1
  
positive.code: namespaceRef          := sepBy1 identifier <| token "." |>> String.concat "."
  recorddefRef          := pipe2
                           <| (keyword "record" >>? identifier)
                           <| (Indentation.indentedBlock recorddef_stmt .>>? nextLine)
                           <| Node.record
  recorddef_stmtRef     := (identifier .>>.? (token ":" >>? ``type``)) |>> Node.recordEntry
  typedefRef            := keyword "type"
                           >>? identifier
                           .>>.? Indentation.indentedBlock typedef_stmt
                           .>>? nextLine
                           |>> Node.typeNode
  typedef_stmtRef       := identifier .>>.? opt (keyword "of" >>? ``type``) |>> Node.typeEntry
  
negative.code:                           <| block
                            <| Node.functionNode) .>>? nextLine
  func_paramsRef        := many ((identifier .>>? token ":") .>>.? (opt <| keyword "ref") .>>.? ``type``) |>> Node.functionParameters
  blockRef              := (((*Indentation.indentedBlock*)many1 block_line .>>? nextLine)
                            <|> (valueToList local_stmt))
                           |>> Node.codeBlock
  block_lineRef         := local_stmt
  