I think it's because `Vec` comes from `realstd`, which means it's implementing a different `Show` than the one compiled in this `libcore`.