That makes sense
I think the upcoming component variants might be a useful way to express these variations within one file.