Primer enfoque para el double dispatch. No funciona =/