Alternatively you can use a tuple/list and store `True`/`False` values indicating a package is present or not. If `True` is not in your tuple/list, that would mean none of the options are available.
But as I mentioned on my previous comment, as an admin I would be surprised to read a message about missing packages for markup X support when I have configured support for markup Y.