code: func (s *Scope) EvalContext(refs []*addrs.Reference) (*hcl.EvalContext, tfdiags.Diagnostics) {
  	return s.evalContext(refs, s.SelfAddr)
  }
docs: // EvalContext constructs a HCL expression evaluation context whose variable
  // scope contains sufficient values to satisfy the given set of references.
  //
  // Most callers should prefer to use the evaluation helper methods that
  // this type offers, but this is here for less common situations where the
  // caller will handle the evaluation calls itself.