Is it possible to zip two visitors? That is, walk through two structures of the same type in parallel and visit pairs of values?