  anntype = self.anntype
            if self.features:
                if callable(self.features):
                    features = self.features(succ, context=context, location=location)
                else:
                    # NOTE: if we got a dictionary where some values are helpers, we need to run the helper
                    # and replace the value with the result. However, this would change the original dictionary
                    # just the first time if there are several matches, so we always