either make all union operators take Iterable or take a List to be consistent.