@monarchdodra  
Anyhow me being selfish wants you to think your algorithm ahead in terms of proper toLowerInPlace that will take care of 1:M mappings (that are rare but present). As part of std.uni pull I have to provide both toLower/toUpper so I'd like to do as little tweaking as possible. Will update soonish as I need to weed out mysterious linker failure.