I have to extract a key from a map using a value. Is there a way to do this other than implementing reverse lookup myself?