This is indeed an annoying feature.
A 5GL Development System should save time not waste it.
However I wonder how an optimal solution would look like ?
I've no idea. Which means if nobody else is coming along with genius strike :
Drop it, or like Jimbo san is suggesting. Let the developer switch it On or Off.
Vote++