Move Comment form/render out of node.tpl.php (into separate region) I would like to render the $content['comments'] part of my nodes outside the node.tpl.php file, and have the comments (form and all) rendered in a separate region of my theme.

I've noticed Commentsblock does something along these lines, but requires a view, and doesn't seem too complete.

Could I do some preprocessing to get the entire comments renderable array into the page.tpl.php template if I'm on a certain node type page, rather than rendering the array inside node.tpl.php? (Something along the lines of this comment).

Also, wouldn't simply not rendering the $content['comments'], and then getting the comments via some other method (like a View, how Commentsblock works) cause Drupal to load all the comments twice (worse performance, etc.)?
You should be able to just hide() the comments in the node template and then create a block that calls menu_get_object() and then prints them there...