I thought I had protected against these issues but looks like I had a problem with python's laziness which shifts where code gets run and I have to protect other things. This I'll have a fix for tonight and I hope to get as many other ones in as possible.