I have the following block:
int i = 0; std::apply([&](auto &&... args) mutable { ((ef = (i++ == id) ? args.modifyEf