How can `ext=self.ext` possibly fail?