flow: unions suck in LLVM IR; so make it work like it was before; now it works. :)

Change-Id: Ia1d370d44cb40df29c9dfcc31889b03b8b482370