* Extracted multiple `.toLowerCase()` calls on identical characters during unit concatenation and phrase generation
* Cached the lowercased strings in parallel arrays during `csPhrases` initialization
* Preserves all functional string behavior
Co-authored-by: Horizontal42 <75383519+Horizontal42@users.noreply.github.com>