P0007r055
P0007r055