Got it, thanks. That's a bug in the implementation, no two ways about it. No copy should occur there, neither theoretically nor practically. Please report it to bugzilla at http://issues.dlang.org. Thanks very much! -- Andrei
Done (sorry for the delay): https://issues.dlang.org/show_bug.cgi?id=15662
