class_docstr: Only for type annotation in `binary_search`. Python should provide intersection typing...
code: def __len__(self) -> int:
      ...
  
file_path: camphr/packages/camphr/camphr/utils.py
imports: from camphr.doc import DocProto, T_Ent, T_Token
  from typing import Callable, Optional, TypeVar
  from typing_extensions import Protocol
label_desc: Use image node_id 2 for calling the _SequenceLike obj's underlying member method code with example usage: obj.__len__() without return types