This was a good read, so thank you. I have a follow-up question: What's your take on how component libraries should allow appearance customization? Classes? Forwarding the style attribute? CSS variables? Etc. Also: Should a component library exist in flavors to accommodate styling packages like Bootstrap or Tailwind CSS?