Rename to as str

Closes #14433

Testing is difficult (I'm on a laptop without power so builds are concerning) but stage0 builds fine with this patch.

Waiting on a stage1 now. Obviously this breaks the vast majority of code that uses `String`