But Ted explicitly changed spam-setup-widening in 2003 to use nnimap-split-download-body-default instead of nnimap-split-download-body, to avoid modifying a user option. I don't know what spam-setup-widening is meant to do, and by extension I don't know what TRT to do here is. Either way, loading nnimap in eval-when-compile "for a variable" is definitely dubious. Ideas? Thanks, -- Basil