static if(is(typeof(fun) parameters == __parameters))
static if(!(parameterIndex == parameters.length))
static if(__traits(compiles, __traits(getAttributes, parameter)))
static if(udaIndex < __traits(getAttributes, parameter).length)
, "bolts.reflection.metafunction.ParameterAttribute!(%s, %d, %d)".