anchor.diff:                                     pragmaList
                                    )                          
                                 {
  +                                  halfRels.add( getText( $leftToRight.text ) );
  +                                  halfRels.add( getText( $rightToLeft.text ) );
  +                                  if ( sort ) sort( halfRels );
  +
                                     t.append( getText( $description.text ) );
                                     t.append( getTab() + _RELATIONSHIP + _SPACE );
                                     t.append( getText( $relationshipName.text ) );
                                     t.append( _SPACE + _IS + _SPACE );
                                     int len = t.length();
  -                                  t.append( getText( $leftToRight.text ) );
  +                                  t.append( halfRels.get(0) );
                                     t.append( _COMMA + _NEWLINE );
                                     t.append( getSpace(len) );
  -                                  t.append( getText( $rightToLeft.text ) );
  +                                  t.append( halfRels.get(1) );
                                     t.append( _SEMI + _NEWLINE );
                                     t.append( getText( $pragmaList.text ) );
                                 }
  
positive.code:                                    pragmaList
                                   )                          
                                {
                                    t.append( getText( $description.text ) );
                                    t.append( getTab() + _RELATIONSHIP + _SPACE );
                                    t.append( getText( $relationshipName.text ) );
                                    t.append( _SPACE + _IS + _SPACE );
                                    int len = t.length();
                                    t.append( getText( $leftToRight.text ) );
                                    t.append( _COMMA + _NEWLINE );
                                    t.append( getSpace(len) );
                                    t.append( getText( $rightToLeft.text ) );
                                    t.append( _NEWLINE );
                                    t.append( getSpace(len) );
                                    t.append( _USING + _SPACE );
  
negative.code: returns [StringBuilder text]
  @init {
      StringBuilder t = new StringBuilder();
      List<String> subtypes = new ArrayList<String>();
  }
  @after {
      $text = t;
  