I think. If we don't want to document the return value of push, we should fix them all.
> + (and class
> + (progn (cl-pushnew class classes) t))))
Thinking about converting it to cl-pushnew is what made me look closer at this code in
the first place ;-)