>> (4) let "const(C)&" be the syntax for making mutable references to >> const classes. > > I don't think adding an amphersand makes it any more understandable. > Maybe const(ref) could be used just like const(this). const X x; // The reference is mutable const(ref) X x; // The data is mutable const(ref) const X x; // Nothing is mutable