C++ Immutable String Library in constexpr implementation and type-level implementation.