func diffSets(w io.Writer, p types.Path, v1, v2 types.Set) error { return diffOrdered(w, p, line, func(cc chan<- types.ValueChanged, sc <-chan struct{}) { v2.DiffLeftRight(v1, cc, sc) }, func(k types.Value) types.Value { return nil }, func(k types.Value) types.Value { return k }, func(k types.Value) types.Value { return k }, ) }