following the pattern in the Extended setup, I have created my own class extending Smarty ... I then use this class across all my sites.
// smarty configuration
class <myApp>_Smarty extends Sm ...
I use a single Smarty instance across multiple projects (and sometimes multiple domains). Upon updating to version 3.1.8 of Smarty, everything crashed.