explicit supercalls in visitor