/**
  * @see TemplateEngineInterface::prepareForCache
  */
 public function prepareForCache(Template $template)
 {
     $template->setDeferredContents(array());
     return $template;
 }
 public function prepareForCache(Template $template)
 {
     // TODO: THIS IS A PROBLEM!
     if ($this->benchmarkRendering) {
         $this->Benchmark->start('prepare-template-for-cache-' . $template->getName());
     }
     $template->setDeferredContents($this->deferredContents);
     //        $deferredParams = array();
     //        foreach($this->deferredOrDependentParams as $name => $param)
     //            $deferredParams[$name] = "".$param;
     //        $template->setDeferredParams($deferredParams);
     if ($this->benchmarkRendering) {
         $this->Benchmark->end('prepare-template-for-cache-' . $template->getName());
     }
     return $template;
 }