So you change the size from string to int here, and then in `self._stringLiteral` you go from int to string back again? Sounds like it can be optimized. This also applies to `self._fileLiteral`