Ah, I was wondering what would happen if you're using a type from lib-v2 and an intermediary library passes you that type from lib-v1, and the type has changed internally. Good to know the Rust compiler is set up to catch that.
(I've seen cases where that happens with C and C++ software, and things seem to compile and run... until everything explodes. Fun times.)
(I've seen cases where that happens with C and C++ software, and things seem to compile and run... until everything explodes. Fun times.)