Sure, I agree that as a shared language it doesn't hold up 100% as my clumsy comments example highlighted :) Although I still maintain that most of *my* mods tend to be higher level containers that hold reusable modules (in the backend sense). Its a fairly weak argument but worth consideration.
Yet I do still harbour a bit of love for mod. Is using .box, in terms of semantics, going to make people use visual class rather than descriptive ones. Like .bigBlueBox rather than .saleBox? In that example .saleBox, to me at least, doesn't feel right as it feels visual only. It also feels a bit like using a .p on a paragraph tag - do we need to say box when an element is a box anyway? Another issue is scope, .saleMod feels like it could control interactions too.
I guess I am playing devils advocate a little here, as I'm not totally opposed to box but I'm not entirely comfortable with it either.
Really appreciate the chance for discussion on it.
Sent from my iPhone