Now I'm really intrigued! What in the world could possibly be the reason for this? If it doesn't recognize multiple hats, why even make it recognize one? Seems to me that in UI design, consistency is much more important than throwing in some weird random feature. Especially because whether it's recognized as a hat or just a group of buttons, it all does the same thing, so the only difference is that you're changing the look of the input form for that group of buttons right? Very interesting!
Anyway, I love how XP11 is coming together, really great work!