is meant for "paralellization". The goal is to cancel concurrent coroutines of the scope if one fails, so you don't keep doing work that will eventually be dropped.
That is structured concurrency benefits… and gotchas. But the efficiency and corectness benefits largely outweigh that gotcha.