As is_valid is false when syntax error, will this test run while self.hstart (and others) are empty ?