>
> But it turns out that my intuition was wrong and that (eq #'F 'F) => t
> for all symbols F.  So #' can be used to mark function names in more
> cases than I thought.  Which is good news for the namespace macro.
>

Indeed, now a days #' is really just a note to the compiler. See for instance http://endlessparentheses.com/get-in-the-habit-of-using-sharp-quote.html

Below is a short example of a package using the macro, in case anyone's interested. I particularly find it a pleasure to write and read code like this.
https://github.com/Bruce-Connor/camcorder.el