Hi,
it's always a bit a balance, too much error checking and reporting makes the code big and slow, but too few isn't also okay of course.
For the next release I have already an advanced checking for invalid variable names (the reason for several strange errors), together with a error-reporting that makes it easier to locate the problem in the xml.
That sounds great! Keep up the good work.
Last time I did Krpano was 6-7 years ago and none of the code will run on the current version. It took some time and patience to figure out what has changed in meantime. It took a few very frustrating days, but I seem to have gotten the hang of it.