41911e01-35d7-4f6d-bce9-f355f1bce901
std::construct_at adds an extra copy/move constructor call when initializing from compute()