The following code always returns false whereas it shouldn't: ``` Rust use std::path::Path; fn main() { println!("{}", Path::new("src") == Path::new("./src")); } ``` Here, both `Path`s refer to the same location. I'm writing a patch ([canonicalize function](http://static.rust-lang.org/doc/master/std/fs/fn.canonicalize.html)).