Dirty implementation of suggested unions