ignore case for reserved words
force name to be unique and always lowercase