On Wednesday, 13 February 2013 at 15:53:44 UTC, Andrea Fontana wrote: > Why Appender has no ~ operator itself? > > auto app = appender!string(); > app.put("a"); // why not app ~= "a"? Because Appender is an output range, using ~= will mean your code will not work with other output ranges.