A tale of overengineering: I implemented short-string optimization in a `StringBuffer` type. The catch? This project uses arena allocators for everything, so dangling pointers are usually not a concern. However, since the `StringBuffer` data might reside on the stack, I need to be extra careful.
Comments