Heh, I guess premature optimisation fails yet again :)