“[…] redirected to a buffer, unless `shut-up-ignore' is non-nil”.  Again, shorter and better to the point, imho.

Besides, there is no such thing as `true` in Emacs Lisp.  There are just various notions of “truthyness”, with “non-nil” being the standard one.