Fällt wohl unter den Begriff
Compiler-Magic.
Btw, wenn ihr mit Objekten arbeitet, dereferenziert ihr ja auch nicht explizit und das, obwohl Objekte eigentlich auch nur Zeiger auf einen Speicheradresse sind. Wenn ihr nicht wollt, dass Delphi für euch die Arbeit mit den Pointern abnimmt, dann müsst ihr C++ benutzen.