`get_score` should also be conditional on `self.has_score`.