def METHOD_NAME(self, node):
    for child in rope.base.ast.iter_child_nodes(node):
        self.visit(child)
    visitor = _SOAAssignVisitor()
    nodes = []
    visitor.visit(node.target)
    nodes.extend(visitor.nodes)
    self._evaluate_assign_value(node, nodes, type_hint=node.annotation)