The fact that I was collecting block calls implies I am actually injecting
It is possible to simplify to an implicit block and a jield