No, I have no issues with creating temporary strings or temp lists or any thing like that. Again, this is for BatLib, so it is during the parser hook that I have this problem and it is only when I create named vars that it has a problem. I have known for some time about this issue, I just haven't gotten around to tackling it
The same code you would use in a program will not work in a parser hook to create vars, so I was just curious about what I had to do...
An example of code that won't work is:
ld hl,3 ;The size of the var to create
bcall(_CreateProg)
You can change the size or the bcall to another similar bcall and it has the same issue.
EDIT: Also, please note that it does make the program, it just throws a syntax error when the parser hook finishes