SMACSS is not far off from this structure either. I agree with the goals of making selectors less ambiguous, but there's more than one way to do so. That said, I'm all for solidifying our SMACSS-based/Whatever-based naming scheme.