diff --git a/626546_rerolled.patch b/626546_rerolled.patch
new file mode 100644
index 0000000..e69de29
diff --git a/core/modules/book/book.install b/core/modules/book/book.install
index 797902a..1bdd014 100644
--- a/core/modules/book/book.install
+++ b/core/modules/book/book.install
@@ -40,7 +40,7 @@ function _book_install_type_create() {
   );
 
   $book_node_type = node_type_set_defaults($book_node_type);
-  node_type_save($book_node_type);
+  node_add_body_field($book_node_type, 'text_textarea');
   node_add_body_field($book_node_type);
   // Default to not promoted.
   variable_set('node_options_book', array('status'));
diff --git a/core/modules/forum/forum.install b/core/modules/forum/forum.install
index b1e63de..56dcfa0 100644
--- a/core/modules/forum/forum.install
+++ b/core/modules/forum/forum.install
@@ -111,7 +111,7 @@ function forum_enable() {
   // Ensure the forum node type is available.
   node_types_rebuild();
   $types = node_type_get_types();
-  node_add_body_field($types['forum']);
+  node_add_body_field($types['forum'], 'text_textarea');
 }
 
 /**
diff --git a/core/modules/node/node.module b/core/modules/node/node.module
index d1d3eb9..486b0f0 100644
--- a/core/modules/node/node.module
+++ b/core/modules/node/node.module
@@ -539,13 +539,16 @@ function node_type_save($info) {
  *
  * @param $type
  *   A node type object.
+ * @param $widget
+ *   (optional) The field widget type to use. Defaults to
+ *   'text_textarea_with_summary'.
  * @param $label
- *   (optional) The label for the body instance.
+ *   (optional) The label for the body instance. Defaults to 'Body'.
  *
  * @return
  *   Body field instance.
  */
-function node_add_body_field($type, $label = 'Body') {
++function node_add_body_field($type, $widget = 'text_textarea_with_summary', $label = 'Body') {
    // Add or remove the body field, as needed.
   $field = field_info_field('body');
   $instance = field_info_instance('node', 'body', $type->type);
@@ -578,7 +581,7 @@ function node_add_body_field($type, $label = 'Body') {
     entity_get_display('node', $type->type, 'teaser')
       ->setComponent($field['field_name'], array(
         'label' => 'hidden',
-        'type' => 'text_summary_or_trimmed',
+        'type' => ($widget == 'text_textarea_with_summary') ? 'text_summary_or_trimmed' : 'text_trimmed',
       ))
       ->save();
   }
diff --git a/core/profiles/standard/standard.install b/core/profiles/standard/standard.install
index 5cb8fb3..9e78a8d 100644
--- a/core/profiles/standard/standard.install
+++ b/core/profiles/standard/standard.install
@@ -105,7 +105,12 @@ function standard_install() {
   foreach ($types as $type) {
     $type = node_type_set_defaults($type);
     node_type_save($type);
-    node_add_body_field($type);
+    if ($type->type == 'page') {
+      node_add_body_field($type, 'text_textarea');
+    }
+    else {
+      node_add_body_field($type);
+    }
   }
 
   // Insert default pre-defined RDF mapping into the database.
