Some advice for themes & templates

hi i have advice for themes & templates :
1. theme must clean,
      - cache not stored in themes directory, use files dir (like files/themes/themeName/) instead themes/themeName/template/cpl
         so theme can easy to install on other application

      - theme focused on style and layout (template for view) not detailed template (form template),
        but theme can replace default template for form

2. so search order of template location is
      theme
      module's template
      common module's template

      cubi default template for form stored in [modules/common/template]

      new module not need create new template for it self, because can use [modules/common/template]
      but if module need special template that not found in [modules/common/template]
      module can create special template that stored in modules/moduleName/template (or under package )

      theme not need create template for form, can only layout (template for view)
      but theme can replace (inherit) module's template or common template
          [modules/moduleName/template] can map to themes/themeName/template/moduleName/
 
agus suhartono