I agree in most cases but it seems like applying different span mixins to each unique ID causes a ton of duplication in the SCSS. It seems to me that each method has its downsides but if you prefer semantic markup over dryness I'm fine going in that direction.