Added symmetric? (letfn version)