According to the explanation found here:
http://en.chys.info/2009/05/install-vs-cp-and-mmap/ , it is better to
use `install' than `cp'. This is because, supposedly, `cp' opens the
new file in write-only mode and just overwrites it, whereas `install'
unlinks it first and then replaces it, making sure that running
programs don't start acting strangely.
I like both python's and (e)lisp's way of documenting functions on the
inside, even though I don't know of any system that does that reads it
this way for C, I'm still trying it out.