any pickleable value can be used as a key now.