anchor.diff:        if (priority1 == priority2) {
           // don't reorder class fields
           if (o1.item.kind == _MemberKind.CLASS_FIELD) {
  -          return 0;
  +          return o1.offset - o2.offset;
           }
           // sort all other members by name
           return o1.name.compareTo(o2.name);
  
positive.code:     for (int i = 0; i < size; i++) {
        _MemberInfo newInfo = membersSorted[size - 1 - i];
        _MemberInfo oldInfo = members[size - 1 - i];
        String beforeCode = code.substring(0, oldInfo.offset);
        String afterCode = code.substring(oldInfo.end);
        code = beforeCode + newInfo.text + afterCode;
      }
    }
  
  
negative.code:         other.isPrivate == isPrivate &&
          other.isStatic == isStatic;
    }
  
    @override
    String toString() => kind.toString();
  }
  