When join's argument start's with "/" then join overrides any path present in &self making this code valid: ``` let foo = PathBuf::new("/hello"); assert_eq!(foo.join("/world"), PathBuf::new("/world)); ``` This is not documented and generates a lot of confusion.