On 12.07.2010 18:48, Steven Schveighoffer wrote: [...]
So what happens when you call put(r, e) for one of these output classes? Instead of just calling add(e), it calls (add((&e)[0..1])) which in turn goes through some needless loop, which then ends up calling add(e). I don't see why this is preferable.
put(r, e) prefers to call r.put(e) for single element adds. Doesn't that take care of it?
