Okay, that's good to hear.  Eventually, (assuming I continue to work on it for a while) I'd like for the script to be very tolerant of whatever starting conditions users throw at it, as well as any strange things they might decide to do mid-run.  At the moment, though, that's not the case.  And...