Du kannst das ja gern mal an Emba melden, damit die den Result-Typ berichtigen.
Won't happen. Das wär nen breaking Change, der komplett für Nüsse ist - da es nicht der Result-Typ ist sondern der eines var bzw out Parameters. Und die geben sich nunmal nicht mir nur mit nem zuweisungskompatiblen Datentyp zufrieden, sondern verlangen genau den angegebenen.
Würden wir die Funktionen neu designen, da stimme ich dir zu, sollten Date Routinen auch mit TDate und Time Routinen mit TTime arbeiten und keinen Mischmasch. Da das aber nun schon seit fast 20 Jahren so ist, wirds auch so bleiben.