This is sued by both object joinig and object apply scale operations. Currently only uniform scale is working correct. Non-uniform gets averaged and will produce slightly distorted results. This is something we should fix, but priority of this particular case is not so high.