Squeak SmalltalkJoker Squeak Smalltalk : System : prevnext Block Context Reentrancy Fix Temps

Error: Attempt to evaluate a block that is already being evaluated

I am using a block as a parameter in a recursive function, and get this error. 
Does this have to do with blocks as not-quite-full closures? If so, any 
workarounds?

---

The workaround is

  aBlock reentrant value

This non-reentrancy issue is orthogonal to what #fixTemps works around (well, 
almost).