> I'm guessing if you wanted to build something like an open source e-commerce platform, you might want to bundle in a few variants for some of the components and let the user choose the implementation based on configuration, but I'm not sure.
Yeah, that's a great example! Very interesting. I guess when writing unit tests, it may also be helpful to swap out a component implementation for a fake or mock implementation.
> Do you see it as something that you'd attempt to fix or are you happy with the design as is?
We might revisit the API, but I don't think we have any short term plans. If we find a lot of users want this feature though, we ca re-prioritize it!