new param_type meta function which can be used to deduce type of the input parameter at compile type license update