enable_if is mostly deprecated, and was used for overloading not branching, you can use concepts now instead