pub fn path_shared_input<I: AsRef<str>>(i: I) -> String