IsIdentRune is a predicate controlling the characters accepted as the ith rune in an identifier. The set of valid characters must not intersect with the set of white space characters. If no IsIdentRune function is set, regular Go identifiers are accepted instead. The field may be changed at any time.