Is the real problem here that of using map type objects with non hashable indeces? If so, wouldn't it be easier to just change the map semantics for the places where you need that? -- Robin Becker