anchor.diff:      String t = text.text;
       if (_em) {
         t = _coerceRefType(t);
  -    } else  if (_href) {
  +    } else if (_href) {
         t = '[${_coerceRefType(t)}]';
       }
   
  
positive.code:   TypeRef(this.name);
  
    String get ref => arrayDepth == 2
        ? 'List<List<${name}>>' : arrayDepth == 1 ? 'List<${name}>' : name;
  
    bool get isArray => arrayDepth > 0;
  
    bool get isSimple => arrayDepth == 0 &&
        (name == 'int' || name == 'num' || name == 'String' || name == 'bool');
  
    String toString() => ref;
  
negative.code:   }
  
    String get prefix =>
        name.endsWith('Kind') ? name.substring(0, name.length - 4) : name;
  
    void generate(DartGenerator gen) {
      gen.writeln();
  