code: def custom_sort(param):
          
          option = param.opts[0].lstrip('-')
          if param.param_type_name != 'option':
              return False,
          return True, option == 'version', option.lower(), option.swapcase()
docs: Custom Click(Command|Group).params sorter.
  
          Case insensitive sort with capitals after lowercase. --version at the end since I can't sort --help.
  
          :param click.core.Option param: Parameter to evaluate.
  
          :return: Sort weight.
          :rtype: int