Of course there are cases and cases, but I usually approach this kind of stuff with more simplicity, like simply having a text field, or list of texts field.
That usually solves 99% of the cases for me.
Maybe I got used to work within such simpler structure and solve everything with it
There’s always a “Bubble-fu move” that can accompany the plugin, there’s no need to solve everything in the logic within a single interface inside the plugin.
I mean, there’s a single workflow action that I worked on for a bit more than a month part time and there’s quite a lot of logic in it, but even that one is accompannied with a good how-to-use and doesn’t uses “app type”.
I actually have the “app type” field as a last resort, to be used only when everything else wouldn’t cut.