"C. van Reeuwijk" <C.vanReeuwijk@its.tudelft.nl> writes: > unboxing? Instead of annotating a class as 'by value', and placing > restrictions on it, why not let the compiler itself discover classes > with these restrictions? Because treating a class as 'by value' alters the semantics of Thing a = new Thing(); Thing b = a; - a