additionally allowing int and guid types for map keys