Don't test state() in _h_no_error. Add comment to explain why.