Sean Kelly wrote: A bit off-topic (sorry), but you're using protection modifiers here: > class PrintOnDestruct( T ) : > public T and here > class Placed( T ) : > public T Are you also suggesting that D should support those like C++ does?