is_lvalue_reference_v<Ty> is equivalent to is_lvalue_reference<Ty>::value to appease g++
is_lvalue_reference_v<Ty> is equivalent to is_lvalue_reference<Ty>::value to appease g++

stillwater-sc/universal,stillwater-sc/universal,stillwater-sc/universal,stillwater-sc/universal