A lista de erros é estática: ela não muda automaticamente porque o Vim não executa nenhuma verificação de antecedentes ou algo assim. Para se livrar de erros inexistentes, você deve gerar novamente sua lista de erros. Simples e simples.
Até mesmo os IDEs recompilam seu código em tal situação.