My proposal was intended to allow Arthur’s sample to be written as below.
template<class T, size_t Cap>
class fixed_capacity_vector {
[[unconstructed]] T data_[ Cap];
T* data() { return data_; } // no cast necessary
const T* data() const { return const_cast<const T*>(data_); } // better cast - just a const_cast