docs: def image(self, raw_url, title='', alt=''):
          """ Adapt a standard Markdown image to a generated rendition set.
  
          Container arguments used (in addition to the rendition tags):
  
          div_class -- The CSS class name to use on any wrapper div
          div_style -- Additional CSS styles to apply to the wrapper div
          count -- The maximum number of images to show at once
          more_text -- If there are more than `count` images, add this text indicating
              that there are more images to be seen. This string gets two template
              arguments, `{count}` which is the total number of images in the set,
              and `{remain}` which is the number of images omitted from the set.
          more_link -- If `more_text` is shown, this will format the text as a link to this location.
          more_class -- If `more_text` is shown, wraps it in a `<div>` with this class.
          """
          # pylint: disable=too-many-locals
  
          text = ''
  
          image_specs = raw_url
          if title:
              image_specs += ' "{}"'.format(title)
  
          alt, container_args = image.parse_alt_text(alt)
  
          container_args = {**self._config, **container_args}
  
          spec_list, original_count = image.get_spec_list(
              image_specs, container_args)
  
          for spec in spec_list:
              text += self._render_image(spec,
                                         container_args,
                                         alt)
  
          if original_count > len(spec_list) and 'more_text' in container_args:
              more_text = container_args['more_text'].format(
                  count=original_count,
                  remain=original_count - len(spec_list))
              if 'more_link' in container_args:
                  more_text = '{a}{text}</a>'.format(
                      text=more_text,
                      a=utils.make_tag('a', {'href': container_args['more_link']}))
              if 'more_class' in container_args:
                  more_text = '{div}{text}</div>'.format(
                      text=more_text,
                      div=utils.make_tag('div', {'class': container_args['more_class']}))
              text += flask.Markup(more_text)
  
          if text and (container_args.get('div_class') or
                       container_args.get('div_style')):
              text = '{tag}{text}</div>'.format(
                  tag=utils.make_tag('div',
                                     {'class': container_args.get('div_class'),
                                      'style': container_args.get('div_style')}),
                  text=text)
  
          # if text is ''/falsy then misaka interprets this as a failed parse...
          return text or ' '