Use ghashtable, prepare for nested scopes
dropped uthash