code: func (n *NodeApplyableResource) EvalTree() EvalNode {
  	addr := n.ResourceAddr()
  	config := n.Config
  	providerAddr := n.ResolvedProvider
  
  	if config == nil {
  		// Nothing to do, then.
  		log.Printf("[TRACE] NodeApplyableResource: no configuration present for %s", addr)
  		return &EvalNoop{}
  	}
  
  	return &EvalWriteResourceState{
  		Addr:         addr.Resource,
  		Config:       config,
  		ProviderAddr: providerAddr,
  	}
  }
docs: // GraphNodeEvalable