Optimize as late as possible
Yet to be written!