{"ast_node_type":"other","tokens":[{"end":98,"kind":"keyword","start":0,"text":"//"}]}
    // Creating a hard-link will fail if the destination path already exists. We could defensively
pub fn link_or_copy<P: AsRef<Path>, Q: AsRef<Path>>(p: P, q: Q) -> io::Result<LinkOrCopy> {
    // call remove_file in this function, but that pessimizes callers who can avoid such calls.