Can you suggest a better alternative?
Then again, maybe it's time to stop looking for a one size fits all solution and acknowledge that (in an ideal world) we might want to have different processes for different candidates, depending on their life situation and/or individual priorities?