Also, could you explain some more. Why do you think that they're "atrocious hacks"? They solve some problems in a quite nice way (simple versioning for example)
here's bind(2) man page, in case you're interested in learning some 20 year old technology http://plan9.bell-labs.com/magic/man2html?man=bind§=...
PS. This does not mean that bind is {better/worse/useless/deprecated/teh-win}. `mount -o bind` on linux exists and is not replacing sym/hard-links anytime soon.
Hard-links would also be a nice addition. I am sure NTFS supports them deep inside it.
As far as I can tell, reparse points for directories will usually work perfectly well for most of the things you'd expect them to. I use them, and a subversion repository to version control pretty much everything config related on my windows machine.
Current -> MyProg_1.8.9
MyProg_1.8.9
MyProg_1.8.8
MyProg_1.8.7
How/why would you do that without symlinks?