Really overthought this to begin with. The former solution should perform better, but it was proving difficult to debug for a negligible gain. A better design for XWTs access of selected items can just as easily fix any performance issues.