That's a C++'ism: Nothing guarantees that a `const(T)` will be convertible back to a `T`