On Friday, 11 October 2013 at 17:54:12 UTC, deadalnix wrote: > It should work as well with > > synchronized(stuff) { > // Stuff get its first level sharing removed. > } I still stand by the point that for guaranteed safety it must be not simply removed but replaced with `scope` (assuming it is finally implemented).