Another note: The original bug was about avoiding needless rebuilds of initrd, while parallel execution in presence of multiple kernels would still be called needlessly (event though in parallel for multiple kernels), I'm afraid. So you fixed the symptom, not the cause.