SEGV in tabled deterministic predicate, but only when compiled

I’ll circle back when I have time but the code has changed a lot and I’ve not seen the SEGV since. Using dict ‘dot’ notation in conjunction with lambdas seems fraught, for example BUG: internal error in GUI debugger - #5 by alanbur looks like it might be yet another bad interaction between the two?