Change PP ARG_RANGE with typename to TYPENAME_RANGE