Mark global variables as such
Use TNB, if not installed use desert

Ugly exception catching copied from `:help :catch`