I'll try to find out why applyDevelopSettings isn't documented and will report back.
Thanks for mentioning applyDevelopSettings, John. I hadn't previously heard of its existence, but ASAICS it works like a dream. The inclusion of crop resolves a problem I've had ever since I wrote my Syncomatic plugin 6-7 years ago.
John