Commiting final work on code before hand addition of metadata to unions.