open union: fixes #21

fixes #21