e.g. MediaStreamTrack.kind isn't an enum (because of whatwg/webidl#893), but can only take a few well-defined hardcoded values; it would be good if they could be marked-up in a way that reflects their token-like nature. (including considering #5 and #3 )