array_diff_key() returns missing keys from array 1 AND array 2 so without the condition, we could be possibly adding existing exts/mimes in the drupal mapping. Thoughts?