I see no need for nested conditional.
But when you know there root field doesn't exist, why go through all the other checks one by one?