>
> 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