`browse-url-browser-function' is a variable not a function.
`gu-****-browse-url-function' can be either a function or a variable.

This is because I would like to use `browse-url-browser-function' but
it can be redefined, so `gu-***-browse-url-function' has to take this
change into account.