It looks like this method doesn't actually use self.  Is there a reason it's an instance method instead of a module-level function?