In preparation of moving all bit_compound function to proper callables, we found out that the current callable versions of these functions accepted a more relaxed set of parameters, by using bit_value_t as a guard instead of bit_compatible_value.
The goal of this PR is to see if it would be possible to completly scrap the bit_compatible_* family of concepts, as they might not be needed when moving all bit_compound functions into their callables counterparts.
In preparation of moving all
bit_compound
function to proper callables, we found out that the current callable versions of these functions accepted a more relaxed set of parameters, by usingbit_value_t
as a guard instead ofbit_compatible_value
.The goal of this PR is to see if it would be possible to completly scrap the
bit_compatible_*
family of concepts, as they might not be needed when moving allbit_compound
functions into their callables counterparts.