Maybe some time could be saved by looking up the symbols once and then filling in the aliases each time through the loop. That's what they do in the sort driver code. (I'm not an XS expert either. I'm still hoping an expert will read this thread and give us some other ideas.)