add @nogc annotations to std.path
add @nogc annotations to std.ascii
Merge pull request #2143 from WalterBright/nogc-ascii

add @nogc annotations to std.ascii
Merge pull request #2142 from WalterBright/nogc-path

add @nogc annotations to std.path
Re-implement reduce.
Tweak reduce impl for 12569
Yet more reimplementation