- encapsulated expressions into MatchIterator class hierarchy