Let's not confuse String.h with a managed string class, it's in fact the equivalent of the C stdlib's <string.h>
A managed String which uses RAII to free its contents. It's not a proper string though, since it's read-only. So it's a StringView... but an owned one. Can't be copied automatically, must be either moved or copied manually by calling clone() on it.