def push(self, node):
name = self.lookupname<EOL>if (node, name) in self.path:<EOL><INDENT>return True<EOL><DEDENT>self.path.add((node, name))<EOL>return False<EOL>
Push node into inference path

        :return: True if node is already in context path else False
        :rtype: bool

        Allows one to see if the given node has already
        been looked at for this inference context