typed_key

Runs of \n and space symbols (typical whitespace pattern of indentation
in programming laguages) do not use heap allocations

Clone is O(1)

Unlike String, however, SmolStr is immutable. The primary use-case for
SmolStr is a good enough default storage for tokens of typical programming
languages. A specialized interner might be a better solution for some use-cases.