diff --git a/coolamqp/framing/compilation/xml_tags.py b/coolamqp/framing/compilation/xml_tags.py
index 698929fe09db0daced303bb475291201358c577b..2621aa65692b0050873d1169290d921b980d990f 100644
--- a/coolamqp/framing/compilation/xml_tags.py
+++ b/coolamqp/framing/compilation/xml_tags.py
@@ -100,10 +100,8 @@ class Method(BaseObject):
         return b''.join(body)
 
     def is_static(self, domain_to_type=None):  # is size constant?
-        for field in self.fields:
-            if field.basic_type in DYNAMIC_BASIC_TYPES:
-                return False
-        return True
+        return not any(field.basic_type in DYNAMIC_BASIC_TYPES for field in self.fields)
+
 
 class Class(BaseObject):
     NAME = 'class'