@dfort
Watching all your hard work and experiments, but I only use 1.2,3.
As for scripting, I've 'withdrawn' my auto focus bracketing script as it has been overtaken by my focus bar script, that runs on any lens that reports focus distance, including EOSM lenses.
I've also made the focus bar highly integrated with Canon and ML, i.e. I think the UI is 'smooth'.
The focus bar gives me everything I need to focus with ML, eg correct DoF, infinity focusing and focus stacking.
I'm now looking for my next scripting challange

One thing I haven't worked out yet is how to store user presets from a script.
Hope things are going well for you?
Cheers
Garry,