Or alternatively for now add a test that flags when a label isn't in the valid list...
I.e. IsValid should check LabeledValues as well as Intervals before complaining the value isn't valid.
Although the error status (via the name) would need to include all the labels too!
This also wouldn't be backwards compatible for older OLA versions, as the value wouldn't be present in the range.