Yes, I'm aware of the fact that the complete list is much, much longer :-) But IMO even what we've got here is "too large", in practice people are going probably to use 10-20 the most common ones. 

We can definitively think of smarter / more complete strategies for handling this situation, just not sure if it is worth spending more time on this right now.