Fixes #1 typo in set-tail, reported by Jason and Dan.

set-tail is never used in a context where its called with a variable,
so the typo never caused error. however, it's good to have the case
for consistency with with-set-tail. added a test-case that shows why
with-set-tail needs the var case.