|Status:||closed (won't fix)|
Deep in the guts of the theme system, the 'base' template file for a theme function is used to check what directories should be scanned at runtime. For example, if a theme contains node.tpl.php, it will be checked for template files matching any of its suggested variations (node-blog.tpl.php, node-story.tpl.php, node.tpl.php) whenever a node is themed. Unfortunately, if the theme ONLY contains template files that match suggested variations -- and not the underlying 'base' theme function -- all the variations are ignord.
The most obvious way to trigger this is to rename garland's node.tpl.php file to node-story.tpl.php, and rebuild the theme registry. NO nodes -- not even story nodes -- will use that template. If both node.tpl.php AND node-story.tpl.php exist, both will be recognized and used properly. This issue is similar to #258089: Themes cannot have a preprocess function without a corresponding .tpl.php file but has a couple of additional wrinkles.