pub fn try_v_enum(s: Set<ValueObj>) -> Result<Type, Set<ValueObj>>