"next()" method dispatcher is called. This approach should get rid of the problem with circular reference which causes the text_input instance not be erasable because of strong reference to `self' in `self.next.im_self'.
Please see the documentation of text_input.read_items for more detail.