constrain identifiers to the lowercase characters to avoid ambiguity