Utilities to work with procedure types.
macro paramType(T: type proc; i: static Natural): type
macro resultType(T: type proc): type
template paramType(p: proc; i: static Natural): type
template resultType(p: proc): type