a4eb1a546c
This is necessary because Chalk (reasonably) expects each 'struct' to know how many type parameters it takes.