code: def match_or(self, tokens, item):
          
          for x in range(1, len(tokens)):
              self.duplicate().match(tokens[x], item)
          with self.only_self():
              self.match(tokens[0], item)
docs: Matches or.