Would be nice to add the :before and :after to the hover state so that we can create transition effects like icons in button.
You can already add any selector that you wish, there are no limitations when it comes to pseudos.