    # File lib/action_view/reloadable_template.rb, line 20
          def [](path)
            if found_template = @paths[path]
              begin
                found_template.reset_cache_if_stale!
              rescue TemplateDeleted
                unregister_template(found_template)
                self[path]
              end
            else
              load_all_templates_from_dir(templates_dir_from_path(path))
              # don't ever hand out a template without running a stale check
              (new_template = @paths[path]) && new_template.reset_cache_if_stale!
            end
          end