···3131 results := make([]*identity.Identity, len(idents))3232 var wg sync.WaitGroup33333434- // Create a channel to handle context cancellation3534 done := make(chan struct{})3635 defer close(done)37363838- // Start a goroutine for each identifier3937 for idx, ident := range idents {4038 wg.Add(1)4139 go func(index int, id string) {···4547 case <-done:4648 results[index] = nil4749 default:4848- // Resolve the identifier - if error, identity will be nil4950 identity, _ := r.ResolveIdent(ctx, id)5051 results[index] = identity5152 }