That is quite nasty indeed, wow. Thank you very much, it works perfectly.
As you also mentioned EnumProperties, that is another one I’ve been trying to tackle. From what I can tell the operator you’ve just provided is specific to presets. So how would you achieve this for EnumProperties too?
I have a slightly modified version of your menu from this post.
menutest.blend (803.5 KB)