A common use case would also contain masks. If so, would this be correct? We could add another section to the macro perhaps) eg. `flags { ... } masks { ... }`