Oh that sucks, I really hate when programs impose useless shell parsing instead of letting the user give an argument vector natively.
hyperfine -N -- ls "$dir" \; my_ls "$dir"Looks fine to me. Obviously it's too late to undo that mistake, but a new flag to enable new behavior wouldn't hurt anyone.