Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Handle Unions of collections in ValueEnumerator, recursively #1639
If we're trying to unpack a union, store a ValueEnumerator per union item, then produce unions as items from each of the nested enumerators.
Note that since the unions are of types and are not values, we need to do some extra work to shift back and forth between types and instances where needed.