map::key requirement