docs: def is_mode_supported(mode, ver):
      """\
      Returns if `mode` is supported by `version`.
  
      Note: This function does not check if `version` is actually a valid
      (Micro) QR Code version. Invalid versions like ``41`` may return an illegal
      value.
  
      :param int mode: Canonicalized mode.
      :param int or None ver: (Micro) QR Code version constant.
      :rtype: bool
      """
      ver = None if ver > 0 else ver
      try:
          return ver in consts.SUPPORTED_MODES[mode]
      except KeyError:
          raise ModeError('Unknown mode "{0}"'.format(mode))