Imagine that pull failed due to e.g. network error. However, shim already created a directory for this toolchain, so the next time this toolchain is used it will think the toolchain is already downloaded and use empty dir instead of the correct image.