def METHOD_NAME(self):
    if self._node is None:
        proxy = self.tracer.create_proxy("call_function", getattr, (self.root, self.attr), {})
        if not isinstance(proxy, ColoProxy):
            meta_args, meta_kwargs = extract_meta(*(self.root, self.attr))
            meta_out = getattr(*meta_args, **meta_kwargs)
            proxy = ColoProxy(proxy.METHOD_NAME)
            proxy.meta_data = meta_out
        self._node = proxy.METHOD_NAME
    return self._node