Fixed eval union to work correctly.