diff --git a/core/includes/module.inc b/core/includes/module.inc
index 85c0240..f32e2d1 100644
--- a/core/includes/module.inc
+++ b/core/includes/module.inc
@@ -521,24 +521,29 @@ function module_disable($module_list, $disable_dependents = TRUE) {
 }
 
 /**
- * Uninstalls a given list of modules.
+ * Uninstalls a given list of disabled modules.
  *
- * @param $module_list
+ * Modules that are still enabled will be silently ignored.
+ *
+ * @param array $module_list
  *   The modules to uninstall.
- * @param $uninstall_dependents
+ * @param bool $uninstall_dependants
  *   If TRUE, the function will check that all modules which depend on the
  *   passed-in module list either are already uninstalled or contained in the
  *   list, and it will ensure that the modules are uninstalled in the correct
- *   order. This incurs a significant performance cost, so use FALSE if you
- *   know $module_list is already complete and in the correct order.
+ *   order. This incurs a significant performance cost, so use FALSE if you know
+ *   $module_list is already complete and in the correct order. Defaults to
+ *   TRUE.
  *
- * @return
- *   FALSE if one or more dependent modules are missing from the list, TRUE
+ * @return bool
+ *   FALSE if one or more dependent modules are missing from the list or TRUE
  *   otherwise.
+ *
+ * @see module_disable()
  */
-function module_uninstall($module_list = array(), $uninstall_dependents = TRUE) {
-  if ($uninstall_dependents) {
-    // Get all module data so we can find dependents and sort.
+function module_uninstall($module_list = array(), $uninstall_dependants = TRUE) {
+  if ($uninstall_dependants) {
+    // Get all module data so we can find dependants and sort.
     $module_data = system_rebuild_module_data();
     // Create an associative array with weights as values.
     $module_list = array_flip(array_values($module_list));
@@ -546,7 +551,7 @@ function module_uninstall($module_list = array(), $uninstall_dependents = TRUE)
     $profile = drupal_get_profile();
     while (list($module) = each($module_list)) {
       if (!isset($module_data[$module]) || drupal_get_installed_schema_version($module) == SCHEMA_UNINSTALLED) {
-        // This module doesn't exist or is already uninstalled, skip it.
+        // This module doesn't exist or is already uninstalled. Skip it.
         unset($module_list[$module]);
         continue;
       }
@@ -619,7 +624,7 @@ function module_uninstall($module_list = array(), $uninstall_dependents = TRUE)
   drupal_get_installed_schema_version(NULL, TRUE);
 
   if (!empty($module_list)) {
-    // Call hook_module_uninstall to let other modules act
+    // Call hook_module_uninstall to let other modules act.
     module_invoke_all('modules_uninstalled', $module_list);
   }
 
