Cambio de enfoque, el double dispatch no esta funcionando