Actually, what are you asking for?
I was asking for control over what happens in {MAIN CONTENT GOES HERE| without really thinking about what I was asking! The current system does provide theme developers the freedom to:
1.) Alter the layout of the page (sideblock regions can go anywhere in layout.php).
2.) Add custom divs and classes around the main content (which was once the middle column) and the sideblocks and their regions.
3.) Create separate templates for different types of pages (forms, popups, etc.).
But you have not implemented a complete templating system to control the main content at all. Is this something you still plan to do, or are you going to stop here?
I ask because the benefit of a templating system that allowed theme developers to pull out pages (say the quiz-view page) would give guys like Urs and me the opportunity to mess with the existing layouts on a per-client basis. For example, if I have a client who wants to change something in the main content of the quiz-view page, I can do it without hacking the core code.
I know multiple arguments for such a system have already been made, but let me just clear my mind of these three:
1.) Theme developers should ideally be able to meet the needs of their clients. There are several times when I have to tell my clients that something is not possible because I don't have access to it in the theme folder. It is a limitation of the software to have have to tell someone that something is not possible without sacrificing .....
2.) Urs is a really creative guy and has an eye for what works with design. I'd love for him to have a realistic opportunity to change the templates for his clients and reintroduce the strong elements that he realizes back into the Moodle core.
3.) One of the reasons there are so many developers for Wordpress is because of its flexibility and dedication to design. I know that Moodle is more complex than Wordpress as a system, but I can't help but think that more flexibility would bring in more competent designers.
Perhaps I shouldn't have listed these since I know the argument has already occurred, but they were on the tip of my tongue so why not. It might also be the case that you're still planning to implement this system, and I've just missed something. So, I guess some clarification on this would be nice.