How do we protect against design tokens being misused in implementations

The following discussion from gitlab-org/gitlab-ui!4279 (merged) should be addressed:

How do we protect against var(--gl-label-*) etc. being misused in implementations (counterpoint: is this okay where we are doing contextual styles is ensure they are consistent with label styles)