threading / with_guile refactor to use more GC_stack_base