I know these aren't really coroutines

But the idea is similar. Delegating generation of a data structure out
to a process. Anyway! Both these work now.