I think ::yes / ::no clearly explain the code, and it'll be more verbose written in enable_if.