anchor.diff:  
   list_of_port_declarations
     : LPAREN port_declaration ( COMMA port_declaration )* RPAREN
  -  | LPAREN RPAREN
  -  ;
  -
  -port: port_expression?
  +  // list_of_ports gets the empty braces
  +  ;
  +
  +port
  +  : port_expression?
     | DOT port_identifier LPAREN ( port_expression )? RPAREN
     ;
   
  
positive.code:   ;
  
  variable_decl_assignment
    : variable_identifier variable_dimension* (EQ expression)?
    | class_variable_identifier EQ class_new
    | dynamic_array_variable_identifier unsized_dimension variable_dimension* (EQ dynamic_array_new)?
    ;
  
  class_new
  
negative.code: 
  // Note: LRM is wrong, can't have ; here
  bind_directive
    : KW_BIND bind_target_scope COLON bind_target_instance_list bind_instantiation
    | KW_BIND bind_target_instance bind_instantiation
    ;
  
  