why do we need to manage % and regular values differently? Isn't that just a visual formatting issue? i.e. in one case the label is postfixed by % and in the other case it is not? If that is just a visual formatting issue couldn't this be dealt differently like using  text formatter to display the value (that will or will not postfix with %)? I'm not sure I'm just suggesting we think about it because this is errorprone to have values that take two kind of inputs (and this is not consistent with maximum which is always a number).