Note about the first file change in that patch, there are definitely projects that dereference symlinks properly across GNU and BSD toolsets, so there is plenty of prior are there.