Use sfinae for target_type_from_site