@classmethod
def from_visitor(cls, node: FunctionDefNode, visitor: 'NameCheckVisitor', return_annotation: Value) -> 'SyntheticEvaluator':
    return cls(node, return_annotation, visitor, _DefaultContext(visitor, node, use_name_node_for_error=True))
@classmethod
def from_visitor(cls, node: FunctionDefNode, visitor: 'NameCheckVisitor', return_annotation: Value) -> 'SyntheticEvaluator':
    return cls(node, return_annotation, visitor, _DefaultContext(visitor, node, use_name_node_for_error=True))