Not to take away from this, but there might be some problems with dealing with what is what, since omg*wildcards?allowed*in*hashtable?names is a valid hashtable name.
And before anyone asks, NO i have never used them like that, in fact i replaced the * and ? (and &) from some i needed to make that had them in with &2A &3F &26