fix tuple_element: support SFINAE-friendly