It is alive!
Fixed bug with tolower()ing string literals - added used[] flags instead.