Frank Goenninger wrote:
Correct problem case:
I defined the foreign-ptr cell as lazy (as :until-asked) for a reason ... ->
Lazy is one good step if you have confidence a slot will not get read (asked) until its dependencies will be in place.
0> 7612 calculating cell ~a appears in call stack: ~a dirty=0/ foreign-ptr/gnc-point0] dirty=0/foreign-ptr/gnc-point0] (dirty=0/foreign-ptr/gnc-point0])
... landing in a (break) ...
Ok. So I am basically looking for an idiom on how to avoid the circularity. I sense there is a simple solution
.cache or .cache., I forget. :)
kt