code: func (ocs *OutputChangeSrc) Decode() (*OutputChange, error) {
  	change, err := ocs.ChangeSrc.Decode(cty.DynamicPseudoType)
  	if err != nil {
  		return nil, err
  	}
  	return &OutputChange{
  		Addr:      ocs.Addr,
  		Change:    *change,
  		Sensitive: ocs.Sensitive,
  	}, nil
  }
docs: // Decode unmarshals the raw representation of the output value being
  // changed.