But checking !(isUppercase(str) || isLowercase(str)) to see if its not case-able(?) is absurd
Obviously you'd instead want the function notCaseable(str).