'foo vs #'foo

https://emacs.stackexchange.com/a/10943

#’ on symbols will cause the byte-compiler to emit a warning if the function is not defined.