However, copying strings multiple times for no reason surely isn't a good idea, and that's what's happening here. I will try to come up with a better way.
Should be done before Monday, if not shout!
great!
although i must note that it has no direct effect on me currently, so don't fall in the trap of too early, too much and unprofiled optimization...
the only reason i've touched that part of the code is the iter dependency, which is arguable anyway. we like and use iter more than loop, but it's at the bottom of our TODO to write an iter lib using a proper walker and properly updating the lexenv...
we have several transitive cl-ppcre dependencies, and all our own usages are in non-performance-critical code, so for now we don't bring in cl-irregsexp as a +1 dep.