union/intersection type extension was wrong
Try to keep up with certain people who just can't stop fucking around
with the metamodel