I don't believe there is any danger. I didn't merge the two functions simply because that would have added yet more parameters to `new_fn_ctxt`, but maybe I should do so. It's not like one more parameter will hurt.