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:                           <| block
                            <| Node.functionNode) .>>? nextLine
  func_paramsRef        := many ((identifier .>>? token ":") .>>.? (opt <| keyword "ref") .>>.? ``type``) |>> Node.functionParameters
  blockRef              := ((Indentation.indentedBlock block_line .>>? nextLine)
                            <|> (valueToList local_stmt))
                           |>> Node.codeBlock
  block_lineRef         := local_stmt
  
negative.code:                          <| value_expr
                           <| invoke_list
                           <| Node.invocation
  invoke_listRef        := ((*Indentation.indentedBlock*)many1 (token "<|" >>? choice [attempt expr
                                                                                       attempt byref_arg]))
                           <|> ((many1 <| choice [attempt byref_arg
                                                  attempt value_expr]) <!> "invoke_list_single_line")
  byref_argRef          := choice [attempt (token "(" >>. keyword "ref" .>>. lvalue .>> token ")")
  