I've read what a Map is, and understand the differences between in Object vs Map. What I don't understand is why I would ever use objects or functions as the keys which a Map allows.
Question: Why & When would I ever set an object or a function as a key?