The former is provided by Boost.ConceptCheck. The latter is an improved equivalent provided by Boost.Core. Related to #513