Relative paths and Rust 2018 `use` statements

Revised proposal/thread here!