class_docstr: Key binding: (key sequence + handler + filter).
  (Immutable binding class.)
  
  :param record_in_macro: When True, don't record this key binding when a
      macro is recorded.
code: def __repr__(self) -> str:
      return "{}(keys={!r}, handler={!r})".format(
          self.__class__.__name__,
          self.keys,
          self.handler,
      )
  
imports: from __future__ import annotations
  from abc import ABCMeta, abstractmethod, abstractproperty
  from inspect import isawaitable
  from typing import TYPE_CHECKING, Any, Callable, Coroutine, Hashable, Sequence, Tuple, TypeVar, Union, cast
  from prompt_toolkit.cache import SimpleCache
  from prompt_toolkit.filters import FilterOrBool, Never, to_filter
  from prompt_toolkit.keys import KEY_ALIASES, Keys
label_desc: Use image node_id 3 for calling the Binding obj's underlying member method code with example usage: obj.__repr__() and returns: str