Use a generator to ensure we get a unused sequence path