From a data model perspective, as long as all the options exclude each other, something like an enum would be a better fit then. I guess it boils down to what it is supposed to be used for though, i.e. why the plugin should even be aware of the difference.