Avoid constantly calling toLowerCase()