diff --git a/modules/user/user.api.php b/modules/user/user.api.php
index 069a9f8..792f533 100644
--- a/modules/user/user.api.php
+++ b/modules/user/user.api.php
@@ -224,9 +224,10 @@ function hook_user_categories() {
  * @see hook_user_update()
  */
 function hook_user_presave(&$edit, $account, $category) {
-  // Make sure that our form value 'mymodule_foo' is stored as 'mymodule_bar'.
+  // Make sure that our form value 'mymodule_foo' is stored as
+  // 'mymodule_bar' in the 'data' (serialized) column.
   if (isset($edit['mymodule_foo'])) {
-    $edit['data']['my_module_foo'] = $edit['my_module_foo'];
+    $edit['data']['my_module_bar'] = $edit['my_module_foo'];
   }
 }
 
diff --git a/modules/user/user.install b/modules/user/user.install
index a48feb5..355db41 100644
--- a/modules/user/user.install
+++ b/modules/user/user.install
@@ -120,6 +120,9 @@ function user_schema() {
     ),
   );
 
+  // Except the fact that Drupal SQL standards specify singular names for tables,
+  // "users" table is exception being plural as 'user' is a reserved in many
+  // databases, also it was easier than to catch up with escaping it.
   $schema['users'] = array(
     'description' => 'Stores user data.',
     'fields' => array(
