WIP, no harm in treating closure structs as prims

for cc phase