Replaced symbol dissection with map/set lookups in piece-equal?