When we're generating constraints for (tempty? e) we want to constrain e to being a list, but don't care what type of list it is. Is it alright to constrain e to the type (t-list (t-var (gensym 'tempty-list)))?
Or is there a we can check what type of list it should be?
--Alyssa Meservy
-"And now, after the many testimonies which have been given of him, this is the testimony, last of all, which we give of him: That he lives!"