anchor.diff:      method isLessThanOrEqualTo(object: id): Boolean; reintroduce;
       { INSCopying }
       method copyWithZone(zone: ^NSZone): not nullable id;
  +    method mutableCopyWithZone(zone: ^NSZone): not nullable id;
       { INSCoding }
       method encodeWithCoder(aCoder: not nullable NSCoder);
       method initWithCoder(aDecoder: not nullable NSCoder): nullable instancetype;
  
positive.code:     method isLessThanOrEqualTo(object: id): Boolean; reintroduce;
      { INSCopying }
      method copyWithZone(zone: ^NSZone): not nullable id;
      { INSCoding }
      method encodeWithCoder(aCoder: not nullable NSCoder);
      method initWithCoder(aDecoder: not nullable NSCoder): nullable instancetype;
  
negative.code:   result := __ElementsBoxedChar.allocWithZone(zone).initWithChar(charValue) as not nullable;
  end;
  
  method __ElementsBoxedChar.mutableCopyWithZone(zone: ^NSZone): not nullable id;
  begin
    result := __ElementsBoxedChar.allocWithZone(zone).initWithChar(charValue) as not nullable;
  end;
  
  method __ElementsBoxedChar.initWithCoder(aDecoder: not nullable NSCoder): nullable instancetype;
  begin
    var len: NSUInteger;
  