Fix CheckIdentifierNotPurelyNumerical: return false/true not 0/1 and no single-line ifs