```ensure_valid``` was simply copied from the other label classes.  IIRC ```context``` is only used for printing.