On Monday, July 23, 2012 10:37:03 Ali Çehreli wrote: > Appender does cast(Unqual!(T)) which removes the 'shared' qualifier. I > think that should be considered a bug with Appender.
Unqual is used all over the place in Phobos to remove const. I don't think that shared is considered much at all at this point. And given the various issues with shared, you generally have to temporarily cast it to non-shared to do anything with it anyway. shared is one of those things that may be okay in principle but which hasn't had all of its minor details properly sorted out yet. - Jonathan M Davis
