eh, depends. for instance think about a small_vector or small_string

True, in that case it should just adopt the noexcept status of the object it holds.