Разрешить, если не заданы разрешённые группы

Путаница возникает из-за того, что уровни доверия воспринимаются как группы, а не как «уровни». Семантически очевидно, что если у человека есть определённый уровень доверия, то у него есть и более низкие уровни. Если только вы не знакомы с внутренней реализацией, неочевидно, что если пользователь «входит» в группу уровня доверия, то он также входит и в группы более низких уровней доверия.

Это, вероятно, принесло бы больше хлопот, чем пользы, но было бы понятнее, если бы такие настройки были разделены на две отдельные:

  • «утверждать, если уровень доверия ниже» (по умолчанию TL0)
  • «утверждать, если группа не входит» (по умолчанию «все»)

Значения по умолчанию текущей настройки подходят для большинства сайтов, поэтому сомневаюсь, что эту настройку часто приходится менять.