No need to explicitly activate the drift_part task in engine_marktask()
I think this is correct but we have sweated enough on that bit of code that a second pair of eyes could be useful...
My understanding is that all the required drifts will be activated when we loop over the density pairs and call cell_activate_drift_part()
.