The option save minimal undo states not working too good when removing some FXs (i.e. Kontakt)

The option save minimal undo states not working too good when removing FXs

If the plugin has the option save minimal undo states enabled and it is removed (either by alt-clicking the FX button or simply removing FX from right-click menu in FX chain), undoing that change doesn't always restore full plugin state.

This is really obvious with NI Kontakt. Simply load Kontakt, put some instrument in it and remove FX immediately by alt-clicking the FX button. Undo that change...Kontakt will get reloaded but there won't be any instruments loaded.
Definitely not nice since this can lead to data loss.