docs: def _bindlist(input_str):
      """ Define type of data expected for remote and local bind address lists
          Returns a tuple (ip_address, port) whose elements are (str, int)
      """
      try:
          ip_port = input_str.split(':')
          if len(ip_port) == 1:
              _ip = ip_port[0]
              _port = None
          else:
              (_ip, _port) = ip_port
          if not _ip and not _port:
              raise AssertionError
          elif not _port:
              _port = '22'  # default port if not given
          return _ip, int(_port)
      except ValueError:
          raise argparse.ArgumentTypeError(
              'Address tuple must be of type IP_ADDRESS:PORT'
          )
      except AssertionError:
          raise argparse.ArgumentTypeError("Both IP:PORT can't be missing!")