Ideally we'd just do this when we need it, but the ostream derivation will be controlled by both global config and per-structure config, so it's hard to know exactly when we need it and when we don't.
This is controlled by the [const] allow_constexpr option, similar to the allow_static_const option. It's only applied to primitives currently.