Simplify this back.
Use static instead of self.