Given we use std::aligned_storage_t, we don't need to specify typename here. If we used std::aligned_storage, then we would need to.