| intercept/3 | Run 
Goal as call/1. | 
| intercept/4 | Similar 
to intercept/3, but the copy of Handler is called as call(Copy,Arg), 
which allows passing large context arguments or arguments subject to 
unification or _destructive assignment_. | 
| intercept_all/4 | True 
when List contains all instances of Template that have been sent using 
send_signal/1 where the argument unifies with Ball. | 
| nb_intercept_all/4 | As 
intercept_all/4, but backtracing inside Goal does not reset List. | 
| send_signal/1 | If 
this predicate is called from a sub-goal of intercept/3, execute the 
associated _Handler_ of the intercept/3 environment. | 
| send_silent_signal/1 | As 
send_signal/1, but succeed silently if there is no matching intercept 
environment. |