After 82fc0d09e862, in order to conform to POSIX, symbolic links in target_file are followed.
Before 82fc0d09e862:
% ln -sf /nonexistent/bar
% touch foo
% cp -P foo bar
% ls
bar foo
After 82fc0d09e862:
% ln -sf /nonexistent/bar
% touch foo
% cp -P foo bar
cp: bar: No such file or directory