I don’t think that would be necessary, especially if you’re planning on expanding that in the future regardless. The metadata paradigm seems versatile enough for my needs. I do like being able to pass arbitrary information that isn’t tied to a struct – it makes the plugin useful for more than just dialogues.