``` Rust pub extern crate foo; ``` vs ``` Rust extern crate "foo" as foo_lib; pub use foo_lib as foo; ``` The second version works with [piston](https://github.com/pistondevelopers/piston) but the first one doesn't. Tested by overriding dependency locally with the [image](https://github.com/PistonDevelopers/piston-examples/tree/master/image) example in Piston. cc @eddyb @kimundi