For generic constraints, it would be nice to implement an interface for each type in the union, so it can be constrained in generic methods
For generic constraints, it would be nice to implement an interface for each type in the union, so it can be constrained in generic methods