P0007r066
P0007r066