diff --git a/core/modules/book/book.module b/core/modules/book/book.module
index fd4fac9..9253d35 100644
--- a/core/modules/book/book.module
+++ b/core/modules/book/book.module
@@ -51,9 +51,6 @@ function book_theme() {
     'book_admin_table' => array(
       'render element' => 'form',
     ),
-    'book_title_link' => array(
-      'variables' => array('link' => NULL),
-    ),
     'book_all_books_block' => array(
       'render element' => 'book_menus',
       'template' => 'book-all-books-block',
@@ -322,7 +319,8 @@ function book_block_view($delta = '') {
       $tree = menu_tree_all_data($node->book['menu_name'], $node->book);
       // There should only be one element at the top level.
       $data = array_shift($tree);
-      $block['subject'] = theme('book_title_link', array('link' => $data['link']));
+      $data['link']['attributes']['class'][] = 'book-title';
+      $block['subject'] = theme('link__book_title', $data['link']);
       $block['content'] = ($data['below']) ? menu_tree_output($data['below']) : '';
     }
   }
@@ -359,23 +357,6 @@ function book_block_save($delta = '', $edit = array()) {
 }
 
 /**
- * Returns HTML for a link to a book title when used as a block title.
- *
- * @param $variables
- *   An associative array containing:
- *   - link: An array containing title, href and options for the link.
- *
- * @ingroup themeable
- */
-function theme_book_title_link($variables) {
-  $link = $variables['link'];
-
-  $link['options']['attributes']['class'] = array('book-title');
-
-  return l($link['title'], $link['href'], $link['options']);
-}
-
-/**
  * Returns an array of all books.
  *
  * This list may be used for generating a list of all the books, or for building
