pixel_junkie wrote in post #14508096
Really!? First time I hear about this. Care to elaborate or share the source where you got this information?
Sorry, the source is my brain 
The focus shift is a function of aperture and focus distance: f(a, d).
No matter how complex this function is, just embed in firmware a 2D lookup-table with discrete samples of f(a, d).
Now, the lens focuses wide open and reports a and d to the CPU. CPU interpolates the 2D LUT and moves the focusing group to compensate accordingly. This may slow down autofocus a bit due to the extra step, and only work in single-shot AF, but I believe it is feasible.
Another solution may be to AF with the lens already stopped down at the actual aperture. AF system performance will be decreased, but this will work with AF servo, down to f/8 on 1D bodies.
But then again, why should you guys shoot at other apertures than f/1.2 ?