In fact, I think it would be marginally better

(unless (symbolp var)
  (signal 'wrong-type-argument (list 'symbolp var)))

Assuming ok to install... where? emacs-29 or master?