Hmm… buena observación. Y estoy de acuerdo en que este debería ser el comportamiento esperado.
Desde un punto de vista técnico, el plugin solo volverá a evaluar la membresía del grupo en dos condiciones diferentes:
- Cuando se guarda la expresión booleana en la configuración del grupo
- Si un usuario es añadido o eliminado de un grupo mencionado en la expresión booleana.
Cuando un nuevo usuario se registra, ninguno de los dos es el caso.
¿Puedes intentar cambiar la expresión a trust_level_0 AND NOT anonymous_users e informar si eso resuelve el problema?