A relevant bug report (where I actually advocate for adding more of this horrible behavior): https://issues.dlang.org/show_bug.cgi?id=12583-Steve
See also: https://issues.dlang.org/show_bug.cgi?id=9074 Appender!string x; x.put(repeat(" ").take(4)); //fails put(x, repeat(" ").take(4)); //works
