smarty assign Возврат значения из php кода

Можно использовать подход вроде:

{php} 
$this->assign('popupFirstTime', 
    \ItForFree\rusphp\PHP\Session\Event::isFirstTime('welcome-popup'));
{/php}

{if $popupFirstTime}
 .....

По идее должен работать и вызов вроде:

{assign var='$popupFirstTime'  
  value=\ItForFree\rusphp\PHP\Session\Event
    ::isFirstTime('welcome-popup')}

- но на практике у меня код просто возвращается как строка (в smarty2)

Спасибо за пример @math2

Key Words for FKN + antitotal forum (CS VSU):