anchor.diff:      : CREATE (OR REPLACE)? PACKAGE BODY (schema_object_name '.')? package_name (IS | AS) package_obj_body* (BEGIN seq_of_statements | END package_name?) ';'
       ;
   
  -// $<Create Package - Specific Clauses
  +// Create Package Specific Clauses
   
   package_obj_spec
       : variable_declaration
  
positive.code:     : id_expression
      ;
  
  // $>
  
  // $<Common PL/SQL Specs
  
  // NOTE: In reality this applies to aggregate functions only
  keep_clause
  
negative.code: // according the SQL reference this should not be possible
  // according to he reality it is. Here we probably apply pivot/unpivot onto whole join clause
  // eventhough it is not enclosed in parenthesis. See pivot examples 09,10,11
  
  table_ref
      : table_ref_aux join_clause* (pivot_clause | unpivot_clause)?
      ;
  