What happens is it breaks, since that's already what it's doing, and it's already breaking

Like I said, it's not relying on stdin/stdout.