anchor.diff:    exit lSelf.fValue;
   end;
   
  +{ INSObject }
  +method __ElementsBoxedStruct.isEqual(object: id): Boolean;
  +begin
  +  result := false;
  +end;
  +
  +method __ElementsBoxedStruct.isEqualTo(object: id): Boolean;
  +begin
  +  result := false;
  +end;
  +
   method __ElementsBoxedStruct.copyWithZone(zone: ^NSZone): not nullable id;
   begin
     raise new NSException("NSCopying is not supported for boxed structs.")
  
positive.code:   exit new __ElementsBoxedChar withChar(aChar);
  end;
  
  method __ElementsBoxedChar.copyWithZone(zone: ^NSZone): not nullable id;
  begin
    result := __ElementsBoxedChar.allocWithZone(zone).initWithChar(charValue) as not nullable;
  
negative.code:     class method boxedStructWithValue(aValue: ^Void; aDtor: __ElementsBoxedStructDestructor): __ElementsBoxedStruct;
      class method valueForStruct(aStruct: NSObject; aDtor: __ElementsBoxedStructDestructor): ^Void;
      property Dtor: __ElementsBoxedStructDestructor read fDtor;
      property Value: ^Void read fValue;
      { INSObject }
      method isEqual(object: id): Boolean; override;
      method isEqualTo(object: id): Boolean; override;
      { INSCopying }
      method copyWithZone(zone: ^NSZone): not nullable id;
      { INSCoding }
  