custom paramet_types: needed to be able to generate using BOOST_DI_FUNCTION_ARITY_LIMIT_SIZE