Whoops, clear union before assigning new value, removes cruft