It is an interesting patch.
This patch supports only swapping of simple classes.
And it is re-pointing the menu.
I want to reimplement it, not a transplant.
I do not want to re-point the menu as much as possible.
Because menus are to be modified by various people.
I am afraid of patch conflicts.
I think that it should be common to menu command to get on and off the varistor rather than adding a menu.
Since re-implementation takes time, I want you to wait.
sizeof() == 12
If we implement it with such a structure, I think that it will become more versatile.