.emplace() can only be used on constructible objects, while private nested struct is not considered as constructible due to access control. Closes #29939 Signed-off-by: Sv. Lockal <lockalsash@gmail.com>