The PImpl idiom and the C++26 std:indirect type