call(Copy,Arg)
, which allows passing large context
arguments or arguments subject to unification or destructive
assignment. For example:
?- intercept(send_signal(x), X, Y=X). true. ?- intercept(send_signal(x), X, =(X), Y). Y = x.
call(Copy,Arg)
, which allows passing large context
arguments or arguments subject to unification or destructive
assignment. For example:
?- intercept(send_signal(x), X, Y=X). true. ?- intercept(send_signal(x), X, =(X), Y). Y = x.