For those of us that use an external spotmeter, rather than the Canon spot metering value, we do so because of the 1deg spot size.
I wonder if it is possible to replicate a 1 deg spot meter in ML in a semi intelligent manner.
First the ML spot would try and auto detect the focal length of the lens and, knowing the sensor size, work out the pixels to use for a 1 deg spot.
If the FL is not detected ML would flag this up, use a default FL and give the user the ability to manually input the FL.
Such a spot function would really help those that wish to manually evaluate the scene.
Ideally the ML spot meter would provide exposure values, as with an external spot meter.