Não é apenas uma ultrapassagem - é uma combinação de uma ultrapassagem e uma sobrecarga que você faça.
Você cancelou a função funcional, including todas suas sobrecargas. Você não pode chamar alguns de métodos funcionais do a de um exemplo de B, desde que todos são escondidos cancelando o método funcional.
Isto trabalharia embora: