Support unions in exception handling blocks