too tight constraint that has no use in private function

Fixes issue 1262
Merge pull request #1641 from blackwhale/ctr-replace

[REG 2.064a] 11262 std.regex.replace does not accept StaticRegex
Merge pull request #1640 from blackwhale/fix-dep

Remove useless dependency on std.regex in std.string
remove std.string dependency from std.format
Merge pull request #1636 from dawgfoto/issue10866

make case tables immutable
Add example of how to use scoped member variable
missing imports when using codepointTrie
Merge pull request #1634 from JakobOvrum/syserrorstring

fix issue 11232 - rewritten std.windows.syserror.sysErrorString
smaller executables

- Move all tables into functions or structs so that
  dmd's multilib will put them into separate archive
  objects. This allows the linker to only pick the
  tables that are actually used.
Merge pull request #1642 from WalterBright/rm-std.string-from-format

remove std.string dependency from std.format
Final fix for emplace
Merge pull request #1646 from dawgfoto/missingImports

missing imports when using codepointTrie
Merge pull request #1639 from arpie42/patch-1

Corrected execute() example in ddoc comments
Merge pull request #1635 from kiith-sa/patch-7

DDoc: Doc improvements for std.algorithm (see extended description)
remove import dependencies from std.format
rebase
improve optimization potential of std.ascii
Merge pull request #1647 from dawgfoto/fixLinkSize

smaller executables
Fix issue 11283 - Remove sysErrorString unittest
Merge pull request #1645 from WalterBright/improve-std.asii

improve optimization potential of std.ascii