Bad: reusing variable names for different types.

self.message_filter = re.compile(self.message_filter... ->
self.re_message_filter = re.compile(self.message_filter...