This is more or less unavoidable to avoid breaking poorly-architected front-ends that rely on styling to handle logic.