Hmm, I was wrong about IDE results being the same. I have made it so that it will recheck the drive size after every error, which seems to come in very handy for passthrough mode. When the power is pulled from an IDE drive, hddsuperclone will exit. Ddrescue however, will continue on while marking all data as bad.
I found that ddrescue would even restart again on the IDE drive that had the power removed, and continue to mark all as bad. Even an fdisk -l command still showed the drive with the original reported drive size. But Hddsuperclone refused to start cloning as it reported the drive size as 0.