Still not there
I wasn't able to finish today the new optimisation code for selections. The problem is that I need to pass more things around than I thought and the current structure is not well suited for it: that means that I have to make broader modifications than I hoped to my original code. It will still require a little bit more work.