diff --git a/src/orca/speech_generator.py b/src/orca/speech_generator.py
index 26a4f89..47f8f34 100644
--- a/src/orca/speech_generator.py
+++ b/src/orca/speech_generator.py
@@ -352,8 +352,8 @@ class SpeechGenerator(generator.Generator):
         except:
             pass
         else:
-            role = pyatspi.ROLE_IMAGE
-            result.extend(self.generate(obj, role=role))
+            args['role'] = pyatspi.ROLE_IMAGE
+            result.extend(self.generate(obj, **args))
         return result
 
     #####################################################################
