Mörf: Rechnen mit calc() – Wieso keine Bezugswerte möglich?

Beitrag lesen

Hallo,
ich hatte die Tage etwas näher mit der calc()-Funktion in CSS zu tun gehabt und muss sagen, dass ich die grundlegende Idee wirklich praktisch finde.
Allerdings stellt sich mir unmittelbar die Frage, ob man die Umsetzung nicht besser hätte machen können. Insbesondere bei den möglichen Parametern würde ich mir die Möglichkeit wünschen, auf andere Werte Bezug nehmen zu können. Ich meine, wäre es nicht unheimlich praktisch, wenn man sowas definieren könnte wie:
.element { height: calc(width); }
Für ein Blockelement, dass stets quadratisch sein soll?
Oder etwas in der Art:
.element { width: calc(border-width * 50); }
oder äquivalent:
.element { border-width: calc(width / 50); }

Noch viel flexibler würde es dann natürlich werden, wenn man nicht nur die Werte des betreffenden Elements selbst heranziehen könnte, sondern auch andere Elemente auf der Seite. Ich denke an etwas wie:
#linke_spalte { width: calc(100% - width(#rechte_spalte)); }

Könnte natürlich zu Problemen führen, wenn zwei Werte sich gegenseitig als Berechnungsreferenz heranziehen, aber da ließe sich sicher auch eine definierte Lösung finden.

Was ich sagen will: Bin ich der einzige, der diese Möglichkeiten nützlich finden würde?
Wie kommt es, dass die zuständigen Gremien eine derartige Möglichkeit nicht vorsehen?