Avoiding uses of geiser-doc--with-buffer before its definition
Avoiding uses of geiser-doc--with-buffer before its definition

As patiently pointed out by Alex Kost in the discussion of issue #121,
using the macro defined by the geiser-popup--define macro before its
actual definition causes problems when geiser is loaded after
compilation.  Thanks again, Alex and Federico.

ChaosEternal/geiser