Why strtolower is needed?