I had a conversation via skype with a developer interested in component systems who asked me how I would handle the case where an entity needed to have multiple instances of a given component. His example was something like multiple mini-maps. I'm unconvinced about the use-case, and wondered whether anyone can think of a good use-case or has any thoughts about this?