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: end;
  
  method __ElementsBoxedAnsiChar.copyWithZone(zone: ^NSZone): not nullable id;
  begin
    result := __ElementsBoxedAnsiChar.allocWithZone(zone).initWithAnsiChar(ansiCharValue) as not nullable;
  end;
  
negative.code: 
  method __ElementsBoxedStruct.copyWithZone(zone: ^NSZone): not nullable id;
  begin
    exit self;
  end;
  
  method __ElementsBoxedStruct.mutableCopyWithZone(zone: ^NSZone): not nullable id;
  begin
    exit self;
  end;
  
  method __ElementsBoxedStruct.initWithCoder(aDecoder: not nullable NSCoder): nullable instancetype;
  