in reply to Hash keys reference

All these solutions seem to be over complicated to me so I decided to reserve a key in the hash (aliases). Basically that key contains other keys whose values are the name of the main keys. It adds extra overhead to the script but the simpleness of it seems to outweight any extra overheads.