StringX keeps a reference