Replace hard-coded is_copy_constructible logic with enable_if
Remove assignments from conditional expression