CyberShadow/phobos — comment on commit 4ccfb65ccc8d9ed314733e5f0545b816288ba53c
File: std/process.d line 984
By CyberShadow:

Appender does from O(log(N)) to O(N/M) allocations. Using `split` / `join` requires a second allocation. `std.array.replace` uses Appender internally. I don't really know what the goal is here.