wip wip wip allocating strings returns a RootedStringPtr