バグ。self.self -> self