Wieso Unfug? Wenn Height (was ja intern auch über Size gesetzt wird) einen Wert mit oder ohne den Abstand angibt, dann muss zwingend die Schrift kleiner oder größer sein. Bei Angabe von Size ±13pt ist entweder die Zeichengröße gemeint oder die Größe der Zelle, was ja eine kleinere Zeichengröße impliziert.
Dann ist es meines erachtens grundsätzlich eine irreführende Implementation.
Wenn ich in einer Textverarbeitung für eine Schrift 13pt auswähle, dann gibt es genau eine Größe. Ich kann bei Word, LibreOffice und co. nicht angeben, ob ich die kleinere oder die größere Version von 13pt haben möchte.
Wenn ich mit Delphi ein Zeichenprogramm schreibe, dann erwartet der Anwender zurecht, dass eine gedruckte 13pt Schrift genau so groß ist, wie bei einem Ausdruck mit InDesign.