FALCON_HAS_TEMPLATE_TYPE_NAME() and code cleaning
fix sfinae.cpp