an additional hash table would presumably mean unnecessary duplicate data, so a collection of item names in a @window or an alias callback seem to me to be the most sensible ideas.