Many enums in Blender are able to have multiple items selected. However this feature is not exposed very well.
It's not clear which enums support this, so you have to try by pressing shift when clicking on them.
A more straightforward behavior is to use the multi-select behavior by default, and only turn all other items off when a modifier key is pressed.
This patch proposes this changed behavior with `ctrl` as the modifier key.