I have a trait that I would like to be able to use as an iterator and I would like the iterator implementation to make use of the custom trait implementation. Is something l