IMO the recommended way to do that is to take complete control with a `link` resource to manage the link, and a `file` resource to manage the file. I see `manage_symlink_source` in the short-term as primarily a compatibility feature, and in the long-term as a convenience for dealing with a case where some versions of an OS/Distro, application, package, etc. replace a "well known" file with a symlink while other versions don't. In that case `manage_symlink_source` lets you express your disinterest in the presence of the symlink and get on with your life.