improve syntax-quote on self-evaluating vals