Pequena solicitação de recurso para o core: adicionar 3 classes

O usuário ignorado que foi citado provavelmente não está lá; isso realmente exigiria uma alteração no núcleo.

Não tenho certeza de como me sinto em fazer trabalho aqui para adicionar a classe. Acredito que, se você enviar um PR e for simples o suficiente, estou de acordo em mesclar.