For commands subject to
.cwl files, it would be nice for keys that are not in the corresponding list to be highlighted as wrong.
Why not extend this concept to values of keys that have limited list of values? For instance
locale key of
siunitx package has only
ZA as acceptable values.