Prior to this commit, the uncompression step happened in the init
call. Now, this happens in the prepare method.
This allows to have 'partial' visit if something wrong happens during
uncompression step (against nothing at the moment).
This is symmetric to what we do with the mercurial loader