Fixed is_a? when testing union against union