In Delphi it'll try to automatically dereference if you don't do it

Eg. this would work. It wouldn't work in FPC, unless you use mode Delphi
Code:
  New(P);
  P.Str := 'test';
  P.Int := 5;