- renaming FATAL_DEBUG_STMT_TYPE* to FATAL_DEBUG_TYPE*_STMT
- fixing implementation of FATAL_DEBUG_TYPE_OF_STMT
- adding get_member_type::{instance|instance_type|mapping|mapping_type|mappings|mappings_type}
- adding transform_switch::concat
- adding the 'type' member to FATAL_CALL_TRAITS generated classes
- renaming safe_ctor_overload* to safe_overload*
- renaming functor_call_traits to call_operator_traits
- moving is_functor to call_operator_traits::supported
- changing is_callable::value in a std::integral_constant<bool, ...> named `check`