A pergunta: "BadRequest por que?"
Então por isso a alteração de permitir modelo no BadRequest, talvez outros retornos devam permitir também.
O bug do NotFound foi resolvido fazendo com que so seja retorna HTML quando os retornos forem OK ou Created. Não faz sentido retornar um Html que tenha Model quando o retorno for NotFound. E isso acontecia por exemplo quando você retornava um BadRequest(na minha versão permitindo o model) ele retornoava o HTML com status 200, algo que não deveria acontecer.
A pergunta: "BadRequest por que?" Então por isso a alteração de permitir modelo no BadRequest, talvez outros retornos devam permitir também.
O bug do NotFound foi resolvido fazendo com que so seja retorna HTML quando os retornos forem OK ou Created. Não faz sentido retornar um Html que tenha Model quando o retorno for NotFound. E isso acontecia por exemplo quando você retornava um BadRequest(na minha versão permitindo o model) ele retornoava o HTML com status 200, algo que não deveria acontecer.