+-?+-?
Several Prolog systems define mode as an operator using 
the declaration below. Currently we do not define the operator.
:- op(1150, fx, mode).
SWI-Prolog uses the mode information for its just-in-time clause 
indexing as described in section 
2.17. JIT only uses the -