https://github.com/LF-Certification/bashp/blob/3f94c35c47436f82776139d6682f9cf1d1dc6096/libs/file/copy#L31 https://github.com/LF-Certification/bashp/blob/3f94c35c47436f82776139d6682f9cf1d1dc6096/libs/file/copy#L32 https://github.com/LF-Certification/bashp/blob/3f94c35c47436f82776139d6682f9cf1d1dc6096/libs/file/copy#L33 `shift 2` needs to be smart and shift 0-2 arguments, depending on how the function was called.