Qt has a useful QFlags mechanism to keep or'd, and'd, etc. (|, &) operations a strong type instead of decaying into an integer. Keeps things tidy and would be useful in that context for specializations depending on flags
Note there have been experimental versions of this in embr already, so we may want to meld with those
UPDATE
Importantly, this needs to play nice with structure specialization
Make our own version of this
Qt has a useful QFlags mechanism to keep or'd, and'd, etc. (|, &) operations a strong type instead of decaying into an integer. Keeps things tidy and would be useful in that context for specializations depending on flags
Note there have been experimental versions of this in embr already, so we may want to meld with those
UPDATE
Importantly, this needs to play nice with structure specialization