Ein universeller Datentyp wird immer verkommen. D.h. er wird immer am ineffizientesten sein und genau das nicht können was man im aktuellen Moment benötigt.
Er stellt also das genaue Gegenteil eines guten Designs dar. Ok, wir wissen das in einigen wenigen Situationen ein solcher Datentyp sehr hilfreich ist, allerdings wird man solche Typen eben sehr selten in gut durchdachtem Code finden.
Nur mal so rein philosophisch eingeworfen
Gruß hagen