Looking at the dangers of abstracting CSS too far