I like the idea, much better than a `mtl::pair`!
*But:* Please move that struct to `fields/FieldTmp.hpp` + rename it to `FieldTmpOperation` to be consistent with field names.