This is a minor change from checking to see if $DU is a file or just checking to see if it exists. The purpose of the `readlink` command is the chase links (ln -s) correct? So isn't it possible that $DU could be a link? Or am I misunderstanding something? I had forgotten about that until I looked at the diff more closely.