Turned off strict variable read-before-assignment-error checking, since it seems an odd piece of code is dirty but hard to fix.