eliminate confusion between identifiers and booleans