It does brake. `colors` need the `next` method.. a list doesn't have it but `cycle` does.