add perl6 behavioral - chain of responsibility, remove behavioral - iterator - IteratorInterface, just inherit directly from perl6 Iterator class