Fixed Union Bug FINALLY COMPILES