input(value: { 'Cool' as var1 }) -> union()
input(value: { 'story' as var1 }) -> union
input(value: { 'bro' as var1, 'foo' as var2 }) -> union
input(value: { 'bar' as var2 }) -> union
input(value: { 'baz' as var2 }) -> union
# make sure attributes always come out in a deterministic order for the test assertion
-> select({ var1, var2 }) as results
