ipc/TypedMsgHdr.h: static assertion failed: putPod() used for a POD
ActionParams.cc:44: required from here [with Pod = RequestFlags]
The known XXX in Optional destructor has started to bite us because
pending changes expose memcpy(3)-based IPC serialization code to
Optional<bool> flags. It is possible to mimic standard std::optional
implementations, avoiding that XXX, but that requires rather
sophisticated C++ tricks with placement new() and such. Specializing the
whole Optional is a better alternative for this _temporary_ class IMO.