diff --git a/languagefield.module b/languagefield.module
index b9cc8fe..5f7bb25 100644
--- a/languagefield.module
+++ b/languagefield.module
@@ -82,7 +82,7 @@ function languagefield_data_property_info($name = NULL) {
   );
 
   // Add the default values for each of the field properties.
-  foreach ($properties as $key => &$value) {
+  foreach ($properties as &$value) {
     $value += array(
       'description' => !empty($name) ? t('!label of field %name', array('!label' => $value['label'], '%name' => $name)) : '',
       'getter callback' => 'entity_property_verbatim_get',
@@ -280,7 +280,7 @@ function languagefield_field_formatter_settings_summary($field, $instance, $view
     $summary[] = t('** Not set **');
   }
   else {
-    foreach ($settings as $key => $value) {
+    foreach ($settings as $value) {
       switch ($value) {
         case '0':
           // Option is not selected. 
@@ -507,7 +507,7 @@ function languagefield_options_list($field, $instance, $entity_type, $entity) {
  * static $predefined: array of language subsets.
  */
 function _languagefield_options($subsets = NULL, $langcode = LANGUAGE_NONE) {
-  static $predefined = NULL, $predefined_with_native = NULL;
+  static $predefined = NULL;
 
   // @see _locale_prepare_predefined_list()
   require_once DRUPAL_ROOT . '/includes/iso.inc';
