objsets - union optimization via isEmpty