Components: Variations?

Loving the components functionality. Let’s say I create a card component and require the same component to have a styling variation. I can easily add a modifier class .card--alt, but how can I apply this to a component? Is the idea that you would duplicate the component and call it “Card (Alt)” or similar (which is exactly the same as the original component but with a class modifier) or am I missing something?