validadores obrigatórios só falham quando você tenta $unset explicitamente a chave. Isso não faz sentido para mim, mas é o que os docs dizem.