Making union types even more useful

They’re different things but they have a method in common

In the thread about multi-level enums there is now a post by @michel-steuwer with an interesting use case for unions with shared members: