code: function move(src, dest) {
  	return rename(src, dest).catch((err) => {
  		// try copying
  		return copy(src, dest).then(() => {
  			// delete source
  			return unlink(src);
  		});
  	});
  }
docs: try rename(), and if fails (ie different drive), copy then delete