xlint: detect trailing whitespace
xlint: detect empty variables
xlint: construct $variables only once
xlint: detect $*_SITE
xlint: optional /pub for $GNU_SITE
xlint: return 1 when warnings are found