I just noticed this from this queue on cleaning up Garland.
What is the expected behavior when prefixing a base themes preprocessor with the name of the theme while its sub-theme is active?
I expected sub-themes to run all preprocessors from it's base theme regardless of it's naming but this is not the case. Naming it after the theme engine will have it run in the sub-theme but name it after the base theme and it'll only run when the base theme is active. Sub-theme's will ignore it.
See the docs on preprocessors. When I wrote it, I might have just assumed the wrong behavior. There's no mention in here about this behavior.
So, what is this? A bug or the wrong idea?