Remove trailing spaces.
Add asserts in Copy (and remove an enforce)

Adding extra asserts always helps. As for the enforce, I'm unsure why it was there in the first place: All the other branches simply make the assumption the target is large enough.
Clarify DDoc of hasElaborateAssign

Split the overly long sentence in two, otherwise
it's easy to miss the point about auto-generation.
Merge pull request #2056 from blackwhale/elaborate-assign

Clarify DDocs of hasElaborateAssign
Merge pull request #2052 from monarchdodra/copyAssert

Add asserts in Copy (and remove an enforce)
Fixes Issue 5316 - Add character-separated elements support for arrays and associative arrays.
Fix Issue 12494 - to!string(enum) incorrect value
Fix Appender constructor
Merge pull request #2059 from monarchdodra/12494

Fix  Issue 12494 - Regression (2.064): to!string(enum) returns incorrect value
Merge pull request #2049 from AndrejMitrovic/Fix5316

std.getopt: Add character-separated elements support for arrays and associative arrays
Merge pull request #2045 from monarchdodra/appenderConstruct

Fix Appender constructor signature
a start on std.regex conversion

few steps more
hacks on the way to integrate new uni into std.regex
workaround internal error
adjust Tries back to 2-level
another minor tweak, always use tries not sets for now
hack our way to make ctRegex work, some tests disabled
Kickstart not quite ready, casefolding too. Otherwise looks fine
introduce simpleCaseFolding to support case-insensitive regex
fix range violation for non-existant sets of length < 2