t() :: %ExKpl.Keyset{key_to_index: map(), rev_keys: [binary()]}
get_or_add_key(nil, t()) :: {nil, t()}
get_or_add_key(binary(), t()) :: {non_neg_integer(), t()}
key?(binary(), t()) :: boolean()
key_list(t()) :: [binary()]
potential_index(binary(), t()) :: non_neg_integer()