'Tag the method as the collection remover.
The iterator method is called with no arguments.  It is expected to
return an iterator over all collection members::
@collection.iterator
def __iter__(self): ...'

@staticmethod
def iterator(fn):

    fn._sa_instrument_role = 'iterator'
    return fn
