Add TypeList type for use with Function[...]