dann ist das entweder ein Array mit einem oder zwei Werten
Quatsch.
oder aber *ganz* schlechtes Programmdesign.
Noch größerer Unsinn. Andere Sprachen wie Common Lisp, Python, Ruby und anderen Sprachen haben dafür extra eine Syntax. Nicht mit Arrays, nicht mit Hashes.