anchor.diff:    ;
   
   assert_stmt
  -  : ASSERT test (',' test)?
  -  ;
  -
  -del_stmt
  -  : DEL exprlist
  +  : ASSERT test // FIXME: allow explanatory string in case of failure?
  +  ;
  +
  +pseudocode_stmt // FIXME: figure out where to allow pseudocode; probably in func body...
  +  : sentence '.'
  +  ;
  +
  +sentence
  +  : CAPITAL_LETTER .*? '.'
  +  ;
  +
  +fragment
  +CAPITAL_LETTER
  +  : [A-Z]
  +  ;
  +
  +//FIXME: line continuations?
  +
  +stub_stmt
  +  : STUB
     ;
   
   pass_stmt
  
positive.code:   ;
  
  throw_stmt
    : THROW (test (',' test (',' test))?)?
    ;
  
  // URLs refer to directory structure within sandbox or component, or to
  
negative.code:   ;
  
  small_stmt
    : (expr_stmt | print_stmt | stub_stmt | pass_stmt | flow_stmt | import_stmt | assert_stmt)
    ;
  
  expr_stmt
  