You may prefer to store the result of the previous checks in a `has_markup` variable to avoid calling the `depcheck` tests again.

OTOH, I'm wondering if it makes sense to display the missing dependency text for every markup option. For example, I'd find it counter-intuitive to see a warning in the dashboard about missing textile packages if I have explicitly enabled support for markdown in the settings (take into account a single markup filter can be used).