В общем, если цель исключить ошибку — первый вариант, кажется, самый яркий, если нужно снизить объем или использовать более одного флага в значении — третий... Правда, я себе только усложнил поиск оптимального ответа, если хотим одинакового стиля придерживаться во всём проекте...