As far as I can tell, there is no particular reason why two threads shouldn't be able to write to different fields of a `std::tuple<>`, a `std::array<>` or a `std::pair<>` using `std::get<>()` concurently, yet this is currently not allowed by ommision.

Would a proposal to add language similar to [container.requirements.dataraces] in order to formalize this be receivable?


Fran├žois Chabot