второй способ не работает с ``choices``, т.к. ожидается одна из строк ``['all', 'true', 'false']``, а возвращается ``True``, ``False`` или ``None``. посмотри, может мой вариант подойдет.