'Undoes the last microparser. Use this for lookahead and backtracking.'

def back(self):

    if (not len(self.backout)):
        raise TemplateSyntaxError('back    called    without    some    previous    parsing')
    self.pointer = self.backout.pop()
