actually an `exists` function is not so useful as the reference error is thrown when we try to pass the undefined var ... guess we are stuck with the ugly `typeof x === "undefined"` which it seems other people have hit too.

see the link above however for cleaner suggestions (wrap all args in another object e.g. called `data`, or instantiate the template with scope `this` from the view)