[det]free_variables(:Generator, 
+Template, +VarList0, -VarList)
free_variables(Generator, Template, OldList, NewList) 
finds this set using OldList as an accumulator.
- author
 - - Richard O'Keefe 
- Jan Wielemaker (made some SWI-Prolog enhancements) - license
 - Public domain (from DEC10 library).
 - To be done
 - - Distinguish between control-structures and data terms. 
- Exploit our built-in term_variables/2 at some places?