docs: def get_common_hook_kwargs(self, **kwargs):
          """
          Returns a dictionary of common values to be passed as keyword
          arguments to methods registered as 'hooks'.
          """
          opt_vals = self._option_vals
          hook_kwargs = self._contextual_vals._asdict()
          hook_kwargs.update({
              'menu_instance': self,
              'menu_tag': self.related_templatetag_name,
              'parent_page': None,
              'max_levels': self.max_levels,
              'use_specific': self.use_specific,
              'apply_active_classes': opt_vals.apply_active_classes,
              'allow_repeating_parents': opt_vals.allow_repeating_parents,
              'use_absolute_page_urls': opt_vals.use_absolute_page_urls,
          })
          if hook_kwargs['original_menu_instance'] is None:
              hook_kwargs['original_menu_instance'] = self
          hook_kwargs.update(kwargs)
          return hook_kwargs