anchor.diff:          | "\\$error"
           )
   
  -    rule helper_statement:
  -        helper_name
  -        [ LPAREN [ expression (COMMA expression)* ] RPAREN ]
  -        SEMICOLON
  +    #rule helper_statement:
  +        #helper_name
  +        #[ LPAREN [ expression (COMMA expression)* ] RPAREN ]
  +        #SEMICOLON
   
       rule function_body_statement:
           let_statement
  
positive.code:             method_body
          | ("Type" | Type_item_basic | VAR [ Type_named_sub ]) [ VAR ]  [ argument_list ]
              [ VAR ]
              [ ( ( "if" | "clocked_by" | "reset_by" | "enable" | "ready")
                  LPAREN [ ( assign_value | "enable" | "ready" ) ] RPAREN 
                )*
              ]
              [ EQUAL assign_value ]
              method_body
          #| [ output_port ] VAR
  
negative.code:         | (
                (expression (COMMA expression)*
                | "default"
                #| VAR
                )
                COLON (QUESTION SEMICOLON | function_body_statement)
            )*
  