added upper-case, lower-case, and snake-case mangles